十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
前端框架的受歡迎程度每年都在增長, 如今,在較大型或者中型的項目,基本都需要使用框架來進行開發(fā)。前幾年,由谷歌發(fā)布的Angular和Facebook的React就開啟前端框架地位競爭。但是,在2018年,前端世界發(fā)生了重大變化,因為還有一個更強大的選手Vue參加了比賽。

創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、哈巴河網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為哈巴河等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
接下我們來看看 Vue 和 React 目前的趨勢,看看 Vue 今天是否能保持領(lǐng)先的地位。
背景
在開始深入研究之前,我們先來概述一些有關(guān)這兩個框架的一些背景信息。
React由技術(shù)巨頭Facebook開發(fā)和維護以滿足其需求,長期以來一直是前端領(lǐng)域的主要參與者,以確保穩(wěn)定性和長期支持。
Vue.js是由前谷歌員工Evan You創(chuàng)建的,他的目標是開發(fā)一個框架,集成現(xiàn)有框架的優(yōu)質(zhì)特性。
核心差異
為了保持客觀公正,我們可以從研究Vue.js文檔中的React和Vue.js之間的差異,它是由Evan You與來自React團隊的Dan Abramov合作編寫的。
Vue 和 React 都使用虛擬DOM,不過它們實現(xiàn)方式不一樣。
Vue 和 React 之間的主要區(qū)別是 Vue 使用聲明式渲染的模板,而 React 使用JSX,這是一個允許在其中使用 HTML 的JS擴展。 這意味著 React 需要更復(fù)雜的實現(xiàn),即使是簡單的任務(wù)(與Vue 甚至 Angula r相比),最終也需要更多的時間來開發(fā)復(fù)雜的組件。
下面是 Vue 的一個簡單的登錄實現(xiàn)示例:
在 React 中是這樣的:
對比可知,Vue 更高級,入口點更低,因為 Vue 不需要深入了解JS 核心即可執(zhí)上手。
React 和 Vue 都適用于中小型項目。
人氣
在 JS 框架中,React 一直是前端框架流行的領(lǐng)先者。它以48,718個依賴項的數(shù)量排名第一,而Vue是第二受歡迎的 JS 框架,有21,575個依賴者,只有前者的一半。不過,如果我們看看 2018 年底的統(tǒng)計數(shù)據(jù),就會發(fā)現(xiàn) Vue 的依賴者增加了兩倍,而 React 則增加了一倍。
下載量也顯示出React越來越受歡迎,而 Vue 下載幾乎保持不變。
Stack Overflow 根據(jù)當前在特定平臺上工作的開發(fā)人員提出的問題數(shù)量,提供以下數(shù)據(jù):
雖然我們可以看到關(guān)于 Vue 的問題越來越多,但是 React 毫無疑問仍然高居榜首。
根據(jù)第四版JavaScript Rising Stars的估算(評估每年Github上增加的星星數(shù)量),Vue 在 2019 年排名第一。
這個統(tǒng)計數(shù)字很令人困惑,因為它與前面提到的任何數(shù)字都不相符,也許Vue社區(qū)更看重的GitHub的星星數(shù)。
當然還有一個原因就是 Vue 我們國內(nèi)的人過得多,我們的人數(shù)也遠遠大于國外。
社區(qū)支持
根據(jù)Github的統(tǒng)計數(shù)據(jù),即使沒有優(yōu)秀公司的支持,我們也可以得出 Vue 在其開源社區(qū)中有多受歡迎的結(jié)論。
Facebook 工程師一直在致力于React維護和編碼,對其進行改進和投資,這使得 React 成為開發(fā)人員世界中增長最快的工具。
靈活性和學習曲線
React 的比較大的優(yōu)點之一就是靈活性。由于 React 不是一個成熟的框架,而是一個庫,因此它也很容易學習。開發(fā)人員可以按照自己的喜好添加任何庫,而不必以固定的模式工作。開發(fā)人員在與 React 合作以支持狀態(tài)管理任務(wù)時,也廣泛使用 MobX 和 Redux。
Vue 也很靈活,并且對構(gòu)建應(yīng)用程序沒有任何限制。它還為各種構(gòu)建系統(tǒng)提供了官方支持,而且學習過程不會花費很多時間:熟悉 HTML 和 ES5(6) 這樣的基礎(chǔ)知識是我們?nèi)腴T所需的唯一基礎(chǔ)知識。
框架大小
框架的大小是直接影響項目生產(chǎn)力的關(guān)鍵標準,框架越小,對項目的影響就越好。React 約為100 Kb,而 Vue 約為80 Kb。它們都具有相對較小的尺寸,這使得它們便于開發(fā)小型應(yīng)用程序。
案例
在為項目選擇一項技術(shù)時,了解這項技術(shù)已經(jīng)在何處使用也很重要。
React 應(yīng)用開發(fā):
Vue 應(yīng)用開發(fā):
綜上所述,React 當前比 Vue 更為流行,因為它具有更強大的團隊來改善和維護它,而 Vue 則沒有。Vue 和 React 提供了高度的靈活性,易于學習的曲線,并且都較小。
那么,Vue 在2020年受歡迎程序是否會超過 React?可能性比較小。