Angular.JS是一个开源的JavaScript框架,最适于开发客户端的单页面应用。它实现了前端MVC架构,专一于扩展HTML功能,提供动态数据绑定(Data Binding),且能与其它框架(如jQuery)合做融洽。(项目详情)前端
Backbone.js是一个JavaScript MVC框架,用于建立模型-视图-控制器 (model-view-controller, MVC)类应用程序和单页界面。在Backbone.js中,模型会存储经过RESTful JSON接口从服务器检索到的数据。模型与视图密切关联,负责为特定UI组件渲染HTML并处理元素上触发的事件。处理Ajax应用程序或者SPI应用程序时,Backbone.js多是最好的解决方案。(详情)jquery
Ember.js是一款开源的JavaScript MVC框架,用来建立Web应用程序。它免除了样板文件并提供了一套标准的应用程序架构。Ember.js由Yehuda Katz建立,它是由SproutCore 2.0更名进化而来。在2013年8月31日发布Ember.js 1.0版本。(项目详情)git
Knockout 是个JavaScript 库,帮助建立丰富的显示和编辑器UI,经过干净的底层数据模型。你能够在任什么时候候动态更新UI的选择部分。(详情)angularjs
项目主页:http://knockoutjs.com/github
TodoMVC是一款开源的JavaScript框架,它使用各类不一样的MV*框架实现一个相同的Todo应用。TodoMVC最大的优势就是帮助开发者挑选出合适的MV*框架,从Backbone, Ember, AngularJS, Spine...一系列框架中决定使用哪一个框架。(项目详情)浏览器
Spine是一个构建JavaScript Web应用的轻量级框架。 Spine给你提供MVC框架,让你放心作本身事,让你集中精力在有意思的事情上,从而构建出使人惊叹的Web应用。Spine用CoffeeScript写成,但开发应用时没必要要用CoffeeScript。你可使用CoffeeScript或是JavaScript,选择你最熟悉的就好。(项目详情)服务器
Meteor是一种新型JavaScript框架,用于WebApp应用程序开发。Meteor在2012年4月首次发布。Meteor的基础构架是Node.JS+MongoDB,官方总结的Meteor的9个优点是:纯粹的JavaScript、实时页面更新、强大的数据同步、延迟补偿、代码热推送、敏感代码运行于受限环境中、彻底独立应用包、互操做性强、智能的包。Meteor团队表示,包括Facebook、Google及Twitter在内等多家互联网巨头在Web应用方面都采用了与Meteor同样的技术。(项目详情)架构
jQuery是继Prototype以后又一优秀JavaScript框架。它可方便地操做文档对象、处理事件、实现动画效果、使用Ajax与网站交互等。提供API,可供开始者编写插件,且具备详尽的说明文档。兼容CSS3及各类浏览器(jQuery2.0及后续版本不支持IE6/7/8浏览器)。(项目详情)mvc