以下分享来自 http://wijmo.gcpowertools.com.cn/files/ebook/Wijmo-Ebook.pdf
AngularJS: 以设计为中心处理动态数据团队的最佳选择
如果要在应用程序中添加动态视图,AngularJS 是一个很好的起始框架,同时也支持自定义组件,而不需要在应用程序中分隔所有内容。从纯 JS 转换的挑战难度:中等
Angular:当你正在寻找完整的团队工作流程
在所有讨论过的框架中,Angular 提供了最完整的开发工作流程,但是牺牲了开发速度,以及其本身的尺寸。从纯 JS 转换的挑战难度:困难
React.js: 你对速度有需求
相对于其他任何框架,React.js 带有最丰富的生态系统,他提供了强大的性能,分区和状态管理,但是唯一要求的是所有的一切必须组件化。从纯 JS 转换的挑战难度:中等
Vue.js: 一个奉行极简主义的简版框架
Vue.js 是讨论的最新和最广泛可扩展的框架,使其非常适合任何规模的企业,特别是成长型企业。从纯 JS 转换的挑战难度:中等
Knockout:通过数据绑定构建插件
Knockout 提供了使用数据绑定构建动态视图的最简单的解决方案,轻巧而且灵活,但是相对于其他框架而言,缺少工作流工具。从纯 JS 转换的挑战难度:简单
使用SPEC来选择框架
Speed
1. Vue.js
2. React.js
3. AngularJS and Angular
4. Knockout
Productivity
5. AngularJS and Angular
6. Vue.js
7. React.js
8. Knockout
Ecosystem
9. React.js
10. AngularJS and Angular
11. Vue.js
12. Knockout
Compatibility
13. Knockout
14. React.js
15. AngularJS and Angular
16. Vue.js
SPEED RANKINGS(速度和性能)
1. Vue.js
2. React.js
3. AngularJS and Angular
4. Knockout