选择前端框架:Angular VS React

最近关于选择前端框架的文章很多:以React、VUE为代表的简单易用型与入门门槛高的Anguar(angular.io不是angularjs)对比,这里谈谈自己的看法:

1. React是库,或者称做为工具,而Anuguar是框架。既然是库,它就要引入其它工具插件,比如react-route,得益于React的灵活,写作route插件的人很多,水平参差不齐,难免会踩更多的坑,而Angular是一个框架,提供了几乎所有要用的东西,坑自然少。

2. Angular采用了Typescript作为开发环境,提高了开发门槛,改变了固有主流前端开发技术的开发方式,自然有太多人不适应,搜索关键字排名自然会下降一些,但它是强类型并且是基本对象的编程语言,类似前端的JAVA,也就说,可以应用各种JAVA的设计模式,让代码复用能力更强,减少了代码量,并且提高了可维护性,这是其它框架所不能比拟的优势。

3. React 只支持单向流,而Angular支持双向流,双向流适合大型应用,这一点是其它所有框架所不能比的技术。

4. 框架大而全,引入第三方开发语言:Typescript,编译后自然会痈肿、肥胖些,但不影响其性能,试想想,想入第三方工具库的尺寸会比Angular编译后的小吗?

5. 总结:如果你的业务足够复杂,选择Angular,否则选择React系。

猜你喜欢

转载自my.oschina.net/u/930294/blog/1608152