web前端技术分享

Vue React Angular 区别比较

2022-05-13  本文已影响0人  宏势
logo.png

三大主流框架相比之前的框架来说,可以说是革命性的,主要是引入响应式组件化 两大特性

快速对比:

Vue React Angular
一句话概括 构建用户界面的渐进式框架 构建用户界面的高效且灵活JS库 基于TypeScript的开发平台
创始人 在Google 工作的尤雨溪 Facebook公司 Google公司
初始发行 2014年1月正式对外发布0.8.0版本 2013年7月发布v0.3.0版本 2016年9月发布Angular2
性能 优秀 优秀 优秀
学习曲线 小的学习曲线 中等学习曲线 陡峭的学习曲线
语言 javacript也支持typescript 纯javascript typescript
商业支持 通过众包赞助 facebook公司 Google公司
流行程度 Github 196k 星 Github 188k 星 Github 81.3k星
关注点 分离关注点 关注灵活性 基于面向对象分层结构
模型 基于VirtualDom 基于VirtualDom 基于MVC架构
非常适合 适用于中小型web开发 适用于iOS和Android的现代Web开发和原生渲染应用程序 丰富大型Web应用程序
公司使用 国内公司(首先) Facebook,Uber,Netflix,Twitter,Reddit,Udemy,Paypal,Walmart Google,Wix,weather.com,Forbes

特性区别

共同特点除了两大特性响应式和组件化,还有比如路由等等

选型建议

从github上面来看,vue最火,与React相差不大,Angular相对比较一般;React和Angular主要是国外公司,特别是大厂的都在用,适合大型系统,国内阿里也是用React,Vue主要国内公司用,特别合适那种中小型应用。建议新手先学Vue,后面再学React或者Angular。

框架历史

Vue

2013年,在Google工作的尤雨溪,受到 AngularJs启发,开发出了一款轻量级框架,最初命名为 Seed,12月更名为Vue,代表生机勃勃的绿色logo。用过的人会发现,其实vue2.6.x 语法跟Angularjs非常像,当然vue解决了angularjs 很多弊端

2014年1月 正式对外发布0.8.0版本

2015.10 发布1.0.0是第一个里程碑,随着vue-router、vuex、vue-cli 相继发布,标志着 Vue从一个视图层库发展为一个渐进式框架。

2016.10 发布2.0.0 第二个重要里程碑,吸收了React的虚拟Dom方案,还支持服务端渲染,也是从这个版本开始,火起来的。

2019.02 发布2.6.x 版本,承前启后的版本,在这之后就是3.x.x了

2020.09.18 正式发布v3.0.0,更小更快,对typescript 更好的支持

Vue 作为后起之秀,发展最快

React

2013年 Facebook开源了React,7月对外发布v0.3.0
目前最新的版本是18.1.x

Angular

Angular2.0之前其实叫AngularJS(1.0-1.8),Angular指的是Angular 2.0及之后版本

AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后被 Google 收购,那个时候angularjs版本更新很慢到2016年angularjs版本才是1.7.*,更新速度比较慢, 目前最新的是1.8.x版本

2016年09月发布 Angular2.0,彻底从底层重构了,现在已经是分开两个产品,Angular2.0以后更新速度就快了,每个6个月就会升级一个大版本,目前最新是v13.3.x了

上一篇 下一篇

猜你喜欢

热点阅读