关于Angular React Vue三大框架

VueJS是当前流行的MVVM框架之一,其着重解决VM层,拥有轻量级、易上手、文档全、性能高的优点。 VueJS社区正蓬勃发展,是2016年发展最火速的前端框架。 因其轻量的关系,可以让它完全融入到之前的任何项目中,但个人仍然推荐使用它的单文件组件进行开发。 VueJS提供了一套完整的前端组件化、模块化编程方案,让前端组件化变的无比轻松。 结合Webpack的代码分割/合并、压缩、打包、热重载等功能更能实现一定程度的前端开发工程化。

与VueJS使用场景相同的框架还有ReactJS和AngularJS。其中ReactJS是生态最丰富的最完善的前端框架,其开创性的JSX语言为以后的前端框架造成了相当大的影响。 并且ReactJS拥有成熟的移动端开发框架——React Native,可以在学习一次后写各个平台的移动端应用。VueJS 2.0版很大程度上借鉴了ReactJS。

AngularJS是由Google公司推出的大型前端框架,其开创性的“数据绑定、事件绑定”对其后的框架产生了十分深远的影响。当前AngularJS 2.0已由微软公司进行继续开发及维护。

介绍完当前最火热的三个框架后,我们将其进行对比。

学习难度:Angular > React > Vue

Angular学习曲线即为陡峭已经成为不争的事实。React的纯JS编程写模板则过于复杂,而且 没有中文文档。Vue使用一种更为简练更为直白的模板语法并且拥有 十分完善的中文文档

框架性能:Angular < React < Vue

Angular因其提供过于详细的解决方法,导致其框架本身十分巨大而且十分的不灵活。Vue和React在框架灵活性上相差不大,但Vue的性能比React的要稍好一点。

未来发展:Angular < React = Vue

不得不说我是十分讨厌那种非常重的框架的,我说的就是Angular。在我看来轻量简洁的框架是更适合前端开发的。因前端开发本身就在不断发展,而且前端页面变更频繁,重型框架很有可能根本不能适应业务的频繁变化和发展。 这也是为什么Jquery曾经那么流行的原因。所以在我看来Angular本身很好,而且它确实为现有的框架提供了很多思路,未来也可能继续提供新的思路及解决方案,但我依然不看好它的发展,至少它不会火过React。 React当前已经十分成熟了,使用React的项目也十分巨大,完整的生态圈,良好的跨平台(React Native),可以说是很强! Vue则本身就处于上升期间,近期Weex(Vue版的React Native)已经进入Apache基金会项目孵化器,项目的维护正式走上正轨。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值