最近关于选择前端框架的文章不少:以React、VUE为表明的简单易用型与入门门槛高的Anguar(angular.io不是angularjs)对比,这里谈谈本身的见解:前端
1. React是库,或者称作为工具,而Anuguar是框架。既然是库,它就要引入其它工具插件,好比react-route,得益于React的灵活,写做route插件的人不少,水平良莠不齐,不免会踩更多的坑,而Angular是一个框架,提供了几乎全部要用的东西,坑天然少。react
2. Angular采用了Typescript做为开发环境,提升了开发门槛,改变了固有主流前端开发技术的开发方式,天然有太多人不适应,搜索关键字排名天然会降低一些,但它是强类型而且是基本对象的编程语言,相似前端的JAVA,也就说,能够应用各类JAVA的设计模式,让代码复用能力更强,减小了代码量,而且提升了可维护性,这是其它框架所不能比拟的优点。angularjs
3. React 只支持单向流,而Angular支持双向流,双向流适合大型应用,这一点是其它全部框架所不能比的技术。编程
4. 框架大而全,引入第三方开发语言:Typescript,编译后天然会痈肿、肥胖些,但不影响其性能,试想一想,想入第三方工具库的尺寸会比Angular编译后的小吗?设计模式
5. 总结:若是你的业务足够复杂,选择Angular,不然选择React系。前端框架