缺点:
- 须要进修新的概念和语法
- 构建对象很重要
- 须要其它类库或框架供给model和Controller部分
- 与修改DOM的代码和其它类库不兼容
懂得更多关于React the ES6 Way
Vue.js

Vue.js是一个用于构建用户界面的轻量级渐进框架。它供给了一个类似React的虚拟DOM驱动视图层,可以与其它类库集成,用于构建强大年夜的单页面应用。该框架是由之前在AngularJS工作过的Evan You创建的,他提取了AngularJS中本身爱好的部分。
Vue.js应用HTML模板语法将DOM绑定到实例数据。Model是在数据改变时更新view的纯JavaScript对象。
缺点:
- 一个较新的项目 – 风险可能会更大年夜
- 部分依附开辟人员进行更新
- 比拟于其它框架,资本较少
Backbone.js

Backbone.js是供给办事器端框架中常见的MVC构造的最早客户端选项之一。它独一的依附是Underscore.js。
长处:
- 体积小,重量轻,复杂度低
- 不添加HTML逻辑
- 文件丰富
- 采取了很多应用,包含Trello、WordPress.com、LinkedIn和Groupon
类库可以或许使将开辟时光缩短20%,开辟者不必担心细节实现。
Ember.js

Ember.js是基于Model-View-ViewModel(MVVM)模式的框架之一。它在单个包中实现模板化、数据绑定和类库。
缺点:
- 大年夜型分派式
- 与其它正在向较小组件结构成长的框架比拟,它十分的宏大年夜
- 进修曲线陡峭
Knockout.js

Knockout.js是最早的MVVM框架之一,它确保了UI与底层数据保持同步,具有模板和依附关系跟踪。
长处:
- 小而简便,无依附
- 优良的浏览器支撑,可以支撑到IE6
- 优胜的文档资本
更多的框架和类库
以下项目固然不是特别风行,但值得推敲:
- Polymer – 可以跨浏览器支撑HTML5网页组件的类库
- Meteor – 一个用于Web应用法度榜样的全栈平台
- Aurelia – 一种相对较新的,轻量级的跨平台框架
- Svelte – 一个将框架源代码转换为干净JavaScript的新项目
推荐阅读
【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路!JetBrains 在 2016 岁尾至 2017 岁首?年代时代,对 5000 多名开辟人员进行了查询拜访,以研究最新的开产生态。比来,查询>>>详细阅读
本文标题:JavaScript框架、类库、工具汇总
地址:http://www.17bianji.com/lsqh/36288.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示