Angular JS

Angular.JS是一个开源的JavaScript框架,最适于开发客户端的单页面应用。它实现了前端MVC架构,专注于扩展HTML功能,提供动态数据绑定(Data Binding),且能与其它框架(如jQuery)合作融洽。

AngularJS最早由Miško Hevery和Adam Abrons开发,后来由Hevery和其他一些谷歌员工继续维护和开发,2010年10月20日发布了首个版本Angular.JS 0.9.0。

Angular.JS具有双向数据绑定、依赖注入、指令、MVC、模板等特性,使其从众多Web框架中脱颖而出。双向数据绑定可能是其最酷最实用的特性,实现了视图的自动更新,无需任何笨拙的DOM操作。自带有HTML模板,实现了视图绑定功能。吸收了传统MVC基本原则,但并不执行传统意义上的MVC,更接近于MVVM。此外,它由Google组织开发及维护,具有强大的...

javascript mvc framework
ember

Ember.js是一款开源的JavaScript MVC框架,用来创建Web应用程序。它免除了样板文件并提供了一套标准的应用程序架构。

Ember.js由Yehuda Katz创建,它是由SproutCore 2.0改名进化而来。在2013年8月31日发布Ember.js 1.0版本。

Ember.js的优点是只需很少的代码即可开发出非常高效的应用程序,提供非常友好的API,紧密集成了名为Handlebars的模板引擎,该引擎为Ember.js提供了双向数据绑定等非常强大的功能。

开发语言: JavaScript

javascript mvc framework
meteor

Meteor是一种新型JavaScript框架,用于WebApp应用程序开发。Meteor的基础构架是Node.JS+MongoDB,它把这个基础构架同时延伸到了浏览器端,如果App用纯JavaScript写成,JS APIs和DB APIs就可以同时在服务器端和客户端无差异地调用,本地和远程数据通过DDP(Distributed Data Protocol)协议传输。因此部分应用如TODO列表,网络在线和离线下使用功能完全没有差异,动作响应和数据延迟也完全感觉不出来。

Meteor在2012年4月首次发布。官方总结的Meteor的9个优势是:纯粹的JavaScript、实时页面更新、强大的数据同步、延迟补偿、代码热推送、敏感代码运行于受限环境中、完全独立应用包、互操作性强、智能的包。Meteor团队表示,包括Facebook、Google及Twitter在内等多家互联网巨头在...

javascript framework
Cloud9 IDE

Cloud9 IDE是一款是由ajax.org发起的开源在线开发环境,后端为Node.js,前端采用Javascript和HTML5写成。支持的语言有HTML、CSS、PHP、Java、Ruby等23种编程语言。使用Cloud9 IDE,可以线上保存代码,且随时随地进行访问,这大大提升了效率,更加方便团队之间的协作。最早的版本发布于2010年9月。

开发语言:HTML5、JavaScript

服务商: C9

javascript js Nodejs ide editor cloud source highlight integrated_development_environments_(ide) code text_editor syntax_highlighting highlighter syntax-highlighting syntax_highlighter syntax highlighting
jsDraw2D

jsDraw2D是jsFiction公司提供的第一个产品,他们计划创造各种各样的革命性的JavaScript库和应用,来帮助JavaScript开发者、Web开发者以及Web站长扩展。JavaScript的内涵和功能。

javascript library Graphics Graphics2D ARC polyline Draw rectangle Bezier curve ellipse line drawing circle draw2d
SVG-Edit

SVG-Edit 是一个基于浏览器的图像编辑器,可进行常用的一些图像处理功能,无需服务器端支持,支持各种浏览器。

image javascript browser google wave svg editor Graphics Draw drawing diagram tikiwiki svg-edit googlewave illustration
SL4A

SL4A即Scripting Layer for Android,将脚本语言带入Android,允许用户编辑和执行脚本,直接在Android设备上运行交互式解释器。

linux android javascript python lua perl google scripting beanshell
Backbone

Backbone.js是一个JavaScript MVC框架,用于创建模型-视图-控制器 (model-view-controller, MVC)类应用程序和单页界面。在Backbone.js中,模型会存储通过RESTful JSON接口从服务器检索到的数据。模型与视图密切关联,负责为特定UI组件渲染HTML并处理元素上触发的事件。处理Ajax应用程序或者SPI应用程序时,Backbone.js可能是最好的解决方案。

Backbone.js 是由CoffeeScript的开发者Jeremy Ashkenas开发,2010年10月13日发布第一版Backbone.js 0.1.0。

Backbone.js属于轻量级框架,且易于学习掌握。相比其他JavaScript MVC框架,Backbone.js的约定和主张较少,使用起来更加灵活。同时,它具有丰富的插件和库。其社区十分庞...

javascript mvc framework library mvcframework backbone_js
HtmlUnit

HtmlUnit是JUnit的扩展测试框架之一。HtmlUnit将返回文档模拟成HTML,这样您便可以直接处理这些文档了。HtmlUnit使用如table、form等标识符将测试文档作为HTML来处理。它也需要遵循JUnit试框架结构的Java测试程序。HtmlUnit是跨平台的,由Java语言开发,授权协议是Apache。

test Web java javascript html testing browser Development Programming webtest htmlunit unit
KindEditor

KindEditor为开源在线HTML编辑器,用JavaScript编写,可与 Java、.NET、PHP、ASP等程序无缝集成,比较适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。

KindEditor由上海浩跃软件有限公司于2006年07月发布首个版本KindEditor 2.0。

KindEditor体积小,加载速度快。其内置自定义DOM类库,可精确操作DOM;所有功能基于插件设计,可依需求增减;修改编辑器风格易于修改容易,修改一个CSS文件即可;支持IE、Firefox、Safari、Chrome、Opera等大部分主流浏览器。

开发语言: JavaScript

Web javascript html browser editor online wyswyg
AVPlayer

AVPlayer是一个基于ffmpeg、libtorrent的可以播放任何格式的全功能影音播放器,适应于iPhone/iPod/iPad.可以通过itunes或者WiFi传输文件到播放器内,也可以通过内置的下载客户端直接从Ftp/Samba/UPnP等服务器中打开影音文件,或者下载文件,还做了内置的相片浏览器,可以看相片。是P2P播放器的实现。

Web javascript JQuery flashplayer flash actionscript3
Symfony

Symfony是一款基于MVC架构的PHP开源框架,基于PHP5开发,其致力于减少重复代码的编写,以加速Web应用的开发和维护。并且在企业背景下构建非常健壮的应用。

Symfony是由Sensio赞助开发,2005年12月发布第一个稳定版本0.4.2。

Symfony拥有简单的模板功能、缓存管理、自定义URL等特点。对于新手来说,也非常容易上手。

Web php javascript ajax mvc framework php5 prototype symfony xhtml oop i18n Symfony2 rapid_development esi phpframework model-view-controller php-framework l10n internationalization ujs scriptaculous php53
Komodo IDE

Komodo IDE可以在 Windows、Mac OS X 和 Linux 上运行,并支持通用的开源语言 ―― Perl、PHP 和 Ruby。代码智能引擎非常可靠。它扫描所有语言安装找到定制扩展,比如 PEAR 模块。在项目方面,它支持与 CVS、Subversion 和 Perforce 的集成,也允许直接向服务器 FTP 传递代码。omodo 是一个商业产品。在写作本文的时候,这款 IDE 有个人版(US$29.95)和专业版(US$299.95)两个版本可选。它的一个独特的特性是常规表达式调试器。不管您是常规表达式的新手还是已经开 始涉足高级常规表达式特性,这点购买的投入都是很值得的。

Web linux php javascript html css python django ruby xml Windows perl ide unix mozilla gtk tcl scripting tools editor Environment dynamic MacOSX text Development Programming editors text_editor syntax_highlighting text_editors gnulinux platform xul openkomodo activestate komodo
FreeSWITCH

FreeSWITCH是一个电话的软交换解决方案,包括用以提供语音和聊天的产品驱动的一个软电话和软交换机。FreeSWITCH可以用作PBX、交换机引擎、多媒体网关以及多媒体服务器等。FreeSWITCH支持多种通讯技术标准,包括H.323,SIP,IAX2以及GoogleTalk,可以方便的与其他开源的PBX系统进行对接,例如Bayonne,sipX,OpenPBX,YATE或者Asterisk。FreeSWITCH支持许多高级的SIP特性,它还可以用来作为类似于SBC的透明代理。

C javascript lua xmpp rtp TTS media sip routing VoIP SS7 communication telephony conferencing codecs jingle googletalk voicemail isdn pbx telecommunications ivr presence voice freeswitch zrtp sips mrcp tdm voicerecognition srtp telecommunication
Tikiwiki

"TikiWiki (Tiki)是一款您的优秀的 Groupware/CMS解决方案。其特征包括:Wiki

Security Web linux ZendFramework php image workflow javascript html css ajax JQuery blog mysql Apache Windows gui video raphael database cms php5 opensource server utf8 twitter memcached smarty mobile gis audio seo search lamp social youtube jqueryui email wap templates office ldap rss wiki spreadsheet tags apc Calendar module portal editor poll i18n wysiwyg cas theme cloud event Tasks plugin chat forms MacOSX maps CRUD Group forum mapserver project enterprise webdav ecm content_management site_management enterprise_software content dynamic_content community extranet intranet document_management workspace collaboration project_management cross-platform productivity crossplatform bulletin_board e-commerce shopping_cart cms_focus syndication website_management questionnaire survey web_services multilingual slideshow web20 wikis themes permissions knowledgebase wikiwiki openid multi-platform engine presentation office_suites groupware bug_tracking issue_tracking tikiwiki googlemaps single_sign_on ical tracker bigbluebutton tiki_suite fulltextsearch rich-text-editor tagging suite officesuite bliki enterprise20 ratings discussion rss_aggregator openstreetmap collaborationtool tiki lgplv2 imagegallery google-analytics shibboleth kaltura l10n htmlpurifier group_collaboration paypal audioplayer themeroller internationalization newsletter xcache discussion_board zotero s5 google-summer-of-code webodf
ELinks

ELinks 是一个基于C/C++开发的Linux 系统下的纯文本的浏览器。(E代表实验型或加强型)是Links的分支体,由Petr Baudis领导开发。此软件是基于Links 0.9版开发的。此软件的开发更加开放,并且加入了来自其他版Links和因特网使用者的补强。

Web client javascript html browser www web_browser text_mode
Qt#

Qt# 是 Qt 图形开发工具包的 C# 封装库。

c++ API javascript framework Windows database OPENSSL library mac opengl win32 networking interface plugins svg MacOSX Development toolkit Coding x-windows cross-platform multimedia object_oriented model-view-controller widgets gui_designer
GWT

Google Web Toolkit(简称GWT)是一个前端使用JavaScript,后端使用Java的AJAX framework,以Apache许可证2.0版本开放源始码。提供了一组基于Java语言的开发包,这个开发包的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等都和AWT非常类似。其透过编译器将Java程式码编译成JavaScript,可让开发人员使用Java程式设计语言,快速建置与维护复杂但高效能的JavaScript前端应用程式,以减轻开发人员负担。

Web java javascript ajax google gwt toolkit
WebKit

WebKit是一个开源的web浏览器引擎。同时WebKit也是苹果Mac OS X系统引擎框架版本的名称,主要用于Safari、Dashboard、Mail和其他一些Mac OS X程序。WebKit 还支持移动设备和手机,包括iPhone和Android手机都是使用WebKit做为浏览器的核心。

Web javascript html css html5 browser framework library webkit xhtml www Development web_browser kjs khtml
RequireJS

Require.JS (前身是 RunJS) 是一个根据需要来加载 js 文件的 JavaScript 框架,可避免不必要的js文件加载,提升网页浏览速度。

javascript ajax ioc module dependency require dependencyinjection inversionofcontrol