JavaScript是目前web上最受欢迎的编程语言之一。最初它并非很受欢迎,由于它不是为服务器端编程而设计的。JavaScript主要做用于设计用户界面,许多开发人员特别是经验丰富的专业人士认为它比较适合缺少经验的新手使用。随着用户体验成为Web开发中一个重要的组成部分,JavaScript的人气也开始增长。有一些框架有助于构建JavaScript应用程序。MV *是能够构建MVP和MVVM模式的框架。一些最新的MV *包括:html
一、Backbone.jsweb
该框架提供有键值绑定、自定义事件和集合的模型,并经过RESTful JSON接口将它们链接到你现有的API中。它是一个轻量级JavaScript库,专门用于支持单页面的Web应用程序。依赖于UnderscoreJS库,它为经常使用的JavaScript任务提供了一个有用的功能。有了它。你的数据做为模型能够被建立、验证而后保存到服务器上。编程
二、Angular.JS浏览器
这是一个扩展应用程序的HTML词汇表的工具。用户可以用它建立自定义HTML标签。Angular中被称为指令的组件很是实用,它能够帮助你建立你本身的HTML语法。Angular运行也很快,由于它是直接修改DOM页面而不是增长内部的HTML代码。缓存
三、Ember.JS安全
Ember.JS是一个用于建立复杂的Web应用程序的JavaScript框架。它提供了用Handlebars模板语言、视图以及路由器编写的模板。这些Handlebars模板一般是自动更新的,所以就算基础模型发生了变化,你的HTML也会保持更新。Ember.JS的组件容许用户为正在处理的应用程序建立本身的HTML标签。服务器
四、Knockout.JS框架
这是另外一个流行的JavaScript库,它主要经过MVVM模式来简化JavaScript UIs。使用Knockout能够极大的简化复杂的UIs的建立过程。Knockout.JS能够单独使用,也能够和其余例如jQuery进行搭配使用。它最大的做用是将UI链接到已定义为JavaScript任务的基本数据模型上。编程语言
五、Agility.JS工具
你能够编写易于维护和修改的浏览器代码。它让开发人员可以更快的编写Web应用程序,同时能让MVC中任务的维护更加简单。Agility彻底支持在JavaScript中编写整个代码,尽管它并不真的须要JavaScript。
六、Can.JS
它主要做用是平衡创新性和稳定性,即在应用程序的大小、简易性、速度、安全和灵活性之间取得平衡。Can.JS很是适合经验丰富的开发人员使用。其中部分模块能够计算、定义、设置、链接、缓存。
七、Spine
你是在寻找一个不只好看还拥有最好的UI的JavaScript应用程序吗?Spine是一个很是简单的轻量级JavaScript框架,它为开发人员提供了一个很是友好的框架。它没有大量复杂的小工具。