React.js, Angular.js, Vue.js 三個框架哪個好

React,Angular,Vue, 這三個框架社區里討論的時間可不短了,但對於一個小白來說,準備上手這三款框架,究竟從哪一個開始學習最佳,需要分析一波~

首先從Angular.js說起,Angular.js目前指1.6版本之前的老Angular版本,目前來說,已經逐步被淘汰掉了,所以現在推薦大家學習的是Angular,也就是2以上的版本。目前Angular中已經推出了5.0版本,新版本中全部默認使用了TypeScript,也就是說,如果學習Angular,不僅僅要學習框架本身,額外還要學習一門新的編程語法,TypeScript很嚴謹,類似PHP或者Java這樣的面向對象語言,學習成本還是不小的。另外,Angular是一款比較重的框架,內置的模塊也很多,對於初學者來說,不建議從Angular開始學起,否則學習曲線過於陡峭。不過如果你對MVVM這些概念都很了解了,可以直接學習Angular,你可以從重學到很多新的概念,對擴展開發思路幫助很大。

再說說Vue,如果你急於學會這三個框架中的一個,然後馬上要去做項目。那麼就學習Vue吧,Vue中封裝了非常多的API,文檔很全,讀過一遍文章就很容易上手了,而且內置了自己的腳手架工具,學習兩周,完全可以自己開發項目了。但是Vue把通用功能封裝的太全了,反而讓我們不容易去分析框架底層的實現,所以這款框架對於新手是再好不過了,對於想要去深究框架底層的同學來說,Vue可能並不是最好選擇。

最後說說React,React提倡的是盡量少的API,所以React上手開發非常快,看一眼文檔基本就可以進行小Demo的開發了,因為React介面少,所以更偏向底層,在學習的過程中,你可以一邊做小的demo,一邊去研究flux,redux這種數據框架的底層,對技術上的提升是非常有幫助的。而數據這部分的處理在Vue中官方都已經做好了,你直接拿出來用就可以了。所以,如果大家時間充足,單純想學習些新的技術,這時候我建議大家從React入手,你不僅僅可以快速入門開發,也可以逐步深入底層,提高技術功力。

總而言之,這三款框架各有自身的優勢和適用場景,具體選擇哪一個來進行學習,以上的觀點僅供大家參考,希望對你有用。另外要說,這三款框架,有一個你學的很溜了,之後就沒什麼難度了,所以千萬不要盲目求多,一定要集中精力在一件事情上哦!

推薦閱讀:

前端和後端交互是怎樣的步驟?
一鍵自動生成圖片 ——帶你玩轉grunt-responsive-images + imagemagick + grunt(windows版)
前端面試概念收集器
前端工程師如何規劃自己的職業道路?

TAG:前端框架 | 前端开发入门 | 前端入门 |