前端框架比较

Angular
git
中文
发起者:
google
资源:
AngularJS是一款 开源 JavaScript库,由 Google维护,用来协助 单一页面应用程序运行的。它的目标是经过 MVC模式(MVC)功能加强基于浏览器的应用,使开发和测试变得更加容易。在版本2大改(最突出的改变的全面使用 TypeScript)以后更名 Angular,第N版以Angular N的形式命名。
Angular是一个基于TypeScript的Javascript框架。 由Google开发和维护,被称为“超级英雄JavaScript MVW框架”。 Angular(也称为“Angular 2+”,“Angular 2”或“ng2”)是AngularJS(也称为“Angular.js”或“AngularJS 1.x”)的重写,主要是不兼容的继承者。 虽然AngularJS(旧版本)最初于2010年10月发布,但它仍然在修复bug等问题。新的Angular(sans JS)于2016年9月推出,版本为2.最新的主要版本是版本4, 版本3被跳过。 Google,Wix,weather.com,healthcare.gov和Forbes(根据madewithangular,stackshare和libscore.com)使用Angular。

Vue


中文
git
发起者:
尤雨溪
Vue.js/vjuː/,或简称为 Vue)是一个用于建立用户界面的 开源 JavaScript框架,也是一个建立 单页面应用Web应用框架 [4]。 2016年一项针对JavaScript的调查代表,Vue有着89%的开发者满意度。 [5]GitHub上,该项目平均天天能收获95颗星,为Github有史以来星标数第10多的项目
Vue是2016年发展最迅速的JS框架之一.Vue将本身描述为一个“用于构建交互式界面的直观,快速和可组合的MVVM”。该框架于2014年2月首次由前Google员工Evan You(BTW:Evan 当时写了一篇关于营销活动和数字的有趣的博客文章)。 这是很是成功的,尤为是考虑到Vue在没有大公司的支持的状况下得到如同一我的的表演同样的吸引力。 埃文目前有一个十几个核心开发团队。 2016年,版本2发布。 Vue被阿里巴巴,百度,Expedia,任天堂,GitLab使用 - 在madewithvuejs.com上能够找到一个小项目列表。

React
中文
git
发起者:
facebook
React(有时叫 React.jsReactJS)是一个为数据提供渲染为 HTML视图的 开源 JavaScript 库。React视图一般采用包含以自定义HTML标记规定的其余组件的组件渲染。React为程序员提供了一种子组件不能直接影响外层组件("data flows down")的模型,数据改变时对HTML文档的有效更新,和现代单页应用中组件之间干净的分离
React被描述为“用于构建用户界面的JavaScript库”。 React最初于2013年3月发布,由Facebook进行开发和维护,Facebook在多个页面上使用React组件(但不是做为单页应用程序)。 根据Chris Cordle撰写的这篇文章,React在Facebook上的使用远远多于Angular在Google上的使用。 React还被Airbnb,Uber,Netflix,Twitter,Pinterest,Reddit,Udemy,Wix,Paypal,Imgur,Feedly,Stripe,Tumblr,Walmart等(根据Facebook,stackshare和libscore.com)使用。

对比:
咱们并不须要 像Google,Facebook或阿里、腾迅同样构建巨大的Web应用程序。 在我看来除了性能外,咱们更应关心与框架有关的技术栈,社区和生态系统,这对团队的生产力和系统的可维护性影响更大。
项目
Angular
Vue
React
社区活跃程度



增加最快


最活跃
开发者状况
逐步增多
少,jsx对设计师(美工)要求较高
框架理念
基于TypeScript 的JavaScript MVW框架
用于构建交互式界面的直观,快速和可组合的MVVM
用于构建用户界面的JavaScript库,jsx
学习曲线
入门容易,后期困难(对使用静态语言程序员有较好的支持)
对初入门者最友好
要求较高
灵活度
框架的意志强大
高(jsx是一个问题)
主要支持
Google
社区
Facebook
大客户
Google,Wix,weather.com,healthcare.gov和Forbes
阿里巴巴,百度,Expedia,任天堂,GitLab
Facebook,Airbnb,Uber,Netflix,Twitter,Pinterest,Reddit,Udemy,Wix,Paypal,Imgur,Feedly,Stripe,Tumblr,Walmart
开源协议
MIT
MIT
MIT
数据流
双向
单向、双向
单向
核心库大小(压缩后)
143k
23K
43k
本地应用
NativeScript
Weex
react-native
服务器端渲染页面库(seo)
Angular Universal
nuxt.js
next.js
UI
element-cn.eleme.io/#/zh-CN 饿了么 中文
ant.design/index-cn 中文 阿里



相关文章
相关标签/搜索