前端框架有很多個,到底誰是最好的呢?
首先先介紹一下,什麼是前端框架,簡單來說,他是把一些前端常用的各種函式都先設計好,減少了很多重複造輪子的部分,所以本質上你還是在寫原生Javascript,只是他們幫你準備好了很多東西只要照著這些框架的規則來撰寫程式碼,前端開發者們便可以避開各種底層的東西。
現行最常見的是下面四個框架:
Google發表的,原本有一個叫AngularJS的框架,現在這個Angular是AngularJS的團隊在2016時完全重寫的項目。
Angular 是基於組件、並使用指令式 HTML 樣板的框架。在構建時,框架的編譯器會將模板,轉換為優化的 JavaScript 程式。
在 2011 年 12 月發行。這是個比較老的框架,所以與 React 或 Vue 之類的替代方案相比,其用戶數比較少,不過仍然有很多人喜歡。
一個叫尤雨溪的中國大佬,在Google曾經維護 AngularJS專案,後來於 2014 年發表了 Vue。
Vue 除了與 Angular 一樣,使用了一些自定義的 HTML 以外,大部分還是使用現代化的標準 JavaScript。
React是Meta在2013發表的。在發表當時 Facebook 內部早已使用 React 解決許多內部問題。
(技術上來說 React 不是框架,而是一個用來渲染 UI 組件的函式庫。要跟ReactDOM 搭在一起用,才算是 JavaScript 框架。)