PS:https://www.cnblogs.com/zx0303/p/js-liuxingkuangjia.html
下边这张表简述了js目前的流行框架的优点:
| AngularJ.js                                  由google开发,2009年首次发布 
很流行的前端框架使用Angular.js创建第一个UI,成本很低对于团队来说,AngularJ.js有许多很棒的工具可用很适合创建一个快速、混合型复杂的解决方案比起React,更合适于创建小型企业级应用由Google负责维护基础包http://www.runoob.com/angularjs/angularjs-tutorial.html (中文网) | 
| React.js      由Facebook开发,2013年发布了第一个BSD license的开源版本 
很容易扩展状态可预测(更小的规模)很适合大型的前端项目相对较小的API持续重复渲染的组件为日益增加的复杂性提供了有效的支撑网址:http://reactjs.cn/react/docs/why-react.html | 
| Ember.js         是一个JavaScript框架,由Yehuada katz开发,2011年发布 
很活跃的社区持续开发特性很简单,很易于学习稳定的性能具有自主配置能力两种数据绑定方式加载和运行都很快网址:https://www.w3cschool.cn/emberjs_guide/ | 
|  Aurelia.js                             由Rob Eisenberg 开发,2015年1月发布 
整洁的文档结构合理(组成Aurelia.js模块既可以用于构建完整的框架也可单独使用)具有两种能够和用户界面自动同步模块的数据绑定方式高度易测的代码各种各样额外的工具可用可以得到开发者的商业支持 | 
| Meteor.js                                        由Meteor团队发开,2012年发布 
很快速很适合小型响应式应用是一个全栈框架能够在浏览器上根据数据的刷新进行实时渲染能够与Apache Coredova集成能得到很好的支持网址:http://zh.discovermeteor.com/ | 
|  Polymer.js                                           由google开发,2013年发布  
很快速可以创建自定义元素提供了模板和双向数据绑定减小了开发者和设计者之间的跨度很适合特性丰富的应用网址:https://polymer-zh.cn/ | 
| Vue.js                                               由Evav you开发,2014年发布 
具有非常简单的API可选择性添加的模块易于被开发者接纳易于与其它库和工程集成可以通过两种数据绑定方式更新模型和视图适合于大型的应用网址:http://cn.vuejs.org/ |