選擇前端框架:Angular VS React

最近關於選擇前端框架的文章不少:以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系。前端框架

相關文章
相關標籤/搜索