「前端框架」哪一個框架更好:Angular,React,Vue

在我回答以前,若是你讀這篇文章是爲了選擇一個「要學習」的框架,不要這樣作。仍是讀讀這篇文章吧。框架

若是你想選擇一個框架來使用(在一個實際的項目中),你能夠繼續:)ide

「更好」是很是主觀的。更好的爲了什麼?函數

  • 可擴展性。若是咱們討論性能的話,爲全部3個框架編寫的代碼能夠根據須要進行擴展。有些框架偶爾會有更智能的優化,但最終全部框架都會遵循通過實戰測試的任何優秀智能優化。工具

  • 語法和可讀性呢。你(我的或團隊)來作裁判!試一試,看看你更喜歡哪一種語法。許多框架都有不一樣的「使用方法」,因此請確保探索全部的選項。性能

  • 開發速度。這取決於你對你所擁有的工具備多精通。有些框架確實爲您提供了更多的設計決策,但若是您有足夠的經驗,您幾乎不會注意到任何差別。事實上,您擁有的經驗越多,您就越不但願預先爲您作出設計決策。學習

  • 可測試性.全靠你了!當您遵循某些編碼實踐時,一切都是可測試的。測試

  • 互操做性/ Debuggability。框架越小,API越小,效果就越好。優化

  • 可維護性。框架容許您編寫的函數/組件越小,就越好。編碼

  • 尋找支持或人員加入你的團隊。框架越流行越好。React贏得了NPM下載的流行(這多是最重要的)。Vue在GitHub上的星艦人氣至關。Angular的受歡迎程度是有爭議的,由於你必須將兩種不一樣的框架結合在一塊兒,但如今它可能和React差很少了。spa

  • 移動集成呢。React是這裏發光的那個。您也能夠選擇其餘框架,但它們(在我看來)不如React Native那麼好。

若是您不關心最後一點,那麼這三個選項或多或少都提供了相同的價值。這絕對是個偏好問題。能夠經過構建徹底相同的應用程序來嘗試全部這些方法,而後選擇最讓您高興的一個!對於在線課程來講,這是個不錯的主意,哈!我可能有偏見,但我可能會考慮試一試。

相關文章
相關標籤/搜索