ITPub博客

首页 > 应用开发 > IT综合 > 好程序员web前端教程分享前端三大框架有哪些异同

好程序员web前端教程分享前端三大框架有哪些异同

原创 IT综合 作者:好程序员IT 时间:2019-06-20 16:29:06 0 删除 编辑

  好程序员 web 前端教程分享 前端三大框架有哪些异同, we b 前端的框架可谓五花八门,多到让你想象不到,但能沉淀下来的不多,而所谓的前端三大框架,指的时 An gular 、 React 、 Vue ,这三个框架时当下最为流行也时最多人用的框架,我故意这样写意在说明三大框架的出现顺序,而且我永远相信要弄懂一个东西,你首先要了解它的来龙去脉,所以下面先说说几个框架各自的特点:

 

A n gular

   Angular 原名 a ngularJS 诞生于 2009 年,之前我们都是用 j query 开发,自从 a ngular 的出现让我们有了新的选择,它最大的特点是把后端的一些开发模式移植到前端来实现,如 MVC 、依赖注入等,创新式的双向数据绑定不知简化了我们多少代码,让我们为之疯狂,特别是表单处理方面,从此名声大噪。

   好的框架一般会有两个结果,一个继续不断更新迭代,避免被拍死在沙滩上,一个是被一些大公司收购焕发第二春, a ngular 属于后者被 g oogle 所收购,且从 2 .0 后改名 a ngular 并使用微软的 t ypescript 作为开发语言,目前最新版本 8 .0 ,照说傍上 g oogle 与微软这两条大船,前途应该不可限量才对,然而造化弄人,现在 an gular 的市场份额已经被 R eact 这个后起之秀和 V ue 这颗新星远远地甩到脑后。

 

React

React , facebook 出品,正式版推出是在 2013 年,比 a ngular 晚了 4 年,但得益于其创新式的 V irtualDOM ,性能上碾压 a ngular JS ,一经推出,火的一塌糊涂。 特点很多, V irtualDOM 、 JSX 、 Di ff 算法等,支持 E S6 语法,采用函数式编程,门槛稍高,但也更灵活,能让开发具有更多可能性。

 

Vue

Vue 作为最后推出的框架( 2014 年),借鉴了前辈 an gular 和 react 的特点(如 V irtualDOM 、双向数据绑定、 diff 算法、响应式属性、组件化开发等)并做了相关优化,使其使用起来更加方便,更容易上手,比较少适合初学者。网上有很多人说 Vue 不适合做大型项目,纯属扯淡, Vue 在这方面已经优化得很好,当然,大量的响应式属性(监听属性)也许会用一定的性能损耗,但在硬件、网络大力发展的今天,这些细微的性能差异几乎感觉不到。

 

说完各自的特点再说 共同点

l  都是渐进式框架,都可以通过配套不同的工具实现更强大的功能

l  都是组件化开发,都能很好地解决分工与维护的问题

l  对数据流的处理都是单向的( an gularJS 为双向,但在 a ngular2 后的版本全部采用单向数据流)

l  ……

 

   关于前端三大框架的特点其实还有很多,我在这只是做个引子,更多的需要自己去使用去体会才能真正了解三大框架的异同,在这我不会表达 x xx 比 x xx 框架优的观点,因为我觉得这样太过于片面,我们也不应该拿关注度来评判一个框架的好坏, angular 的关注度低并不影响它是一个伟大框架的地位,每个框架都有其优缺点,存在即合理,只要它能真正解决实际开发过程中的问题,这才是我们想要的框架。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913892/viewspace-2648248/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
欢迎关注公众号:好程序员特训营 web前端教程分享 723729549 大数据教程分享 703503210

注册时间:2019-03-20

  • 博文量
    539
  • 访问量
    410799