本篇文章沒有要特別比較用哪個好?只是整理一下這三個框架的基本資料,真的要問哪個好?就要看專案目的與性質,「用適合的最好」,例如:如果你要控SVG,那筆者不得不說用d3.js最好(不在這篇比較中),真的哪個好哩,還是老話一句適合的最好!不是追潮、追流行,最後苦的是自己。
Angular | React | Vue | |
初始版本 | 2010年 | 2013年 | 2014年 |
官方網站 | https://angular.io/ | https://react.dev/ | https://vuejs.org/ |
開發團隊 | 由谷歌開發 | Facebook開發 | 由谷歌的員工開發 |
大約容量(KB) | 500 | 100 | 80 |
學習門檻 | 最難 | 中等難度 | 最簡單 |
適用專案 | 大型專案重量級應用 | 輕量專案 | 輕量專案 |
使用排行 | 中 | 高 | 低 |
效能 | 低 | 高 | 中(接近React) |
在GitHub上 | 低 | 最歡迎 | 接近React |
主要差異 | 使用TypeScript,結構和功能完整 | 使用JS(JavaScript XML)擴展語法,與社群插件用法接近。 | 著重關注點分離(Separation of Concerns),程式碼保持整潔、平衡,並使用HTML寫法,學習門檻最低。 |
使用排行趨勢參考:https://insights.stackoverflow.com/trends?tags=reactjs%2Cangular%2Cvue.js%2Cjquery
受歡迎程度參考:https://star-history.com/#facebook/react&vuejs/vue&angular/angular&Date