2020 年,Vue 受歡迎程度是否會超過 React?

點贊再看,養成習慣

本文 GitHub https://github.com/qq44924588... 上已經收錄,更多往期高贊文章的分類,也整理了不少個人文檔,和教程資料。歡迎Star和完善,你們面試能夠參照考點複習,但願咱們一塊兒有點東西。前端

前端框架的受歡迎程度每一年都在增加, 現在,在較大型或者中型的項目,基本都須要使用框架來進行開發。 前幾年,由谷歌發佈的Angular和Facebook的React就開啓前端框架地位競爭。 可是,在2018年,前端世界發生了重大變化,由於還有一個更強大的選手Vue參加了比賽。vue

接下咱們來看看 Vue 和 React 目前的趨勢,看看 Vue 今天是否能保持領先的地位。react

背景

在開始深刻研究以前,咱們先來概述一些有關這兩個框架的一些背景信息。git

React由技術巨頭Facebook開發和維護以知足其需求,長期以來一直是前端領域的主要參與者,以確保穩定性和長期支持。github

Vue.js是由前谷歌員工Evan You建立的,他的目標是開發一個框架,集成現有框架的最佳特性。面試

核心差別

爲了保持客觀公正,咱們能夠從研究Vue.js文檔中的React和Vue.js之間的差別,它是由Evan You與來自React團隊的Dan Abramov合做編寫的。npm

Vue 和 React 都使用虛擬DOM,不過它們實現方式不同。前端框架

Vue 和 React 之間的主要區別是 Vue 使用聲明式渲染的模板,而 React 使用JSX,這是一個容許在其中使用 HTML 的JS擴展。 這意味着 React 須要更復雜的實現,即便是簡單的任務(與Vue 甚至 Angula r相比),最終也須要更多的時間來開發複雜的組件。微信

下面是 Vue 的一個簡單的登陸實現示例:app

clipboard.png

在 React 中是這樣的:

clipboard.png

對比可知,Vue 更高級,入口點更低,由於 Vue 不須要深刻了解JS 核心便可執上手。

React 和 Vue 都適用於中小型項目。

人氣

在 JS 框架中,React 一直是前端框架流行的領先者。 它以48,718個依賴項的數量排名第一,而Vue是第二受歡迎的 JS 框架,有21,575個依賴者,只有前者的一半。 不過,若是咱們看看 2018 年末的統計數據,就會發現 Vue 的依賴者增長了兩倍,而 React 則增長了一倍。

下載量也顯示出React愈來愈受歡迎,而 Vue 下載幾乎保持不變。

clipboard.png

Stack Overflow 根據當前在特定平臺上工做的開發人員提出的問題數量,提供如下數據:

clipboard.png

雖然咱們能夠看到關於 Vue 的問題愈來愈多,可是 React 毫無疑問仍然高居榜首。

根據第四版JavaScript Rising Stars的估算(評估每一年Github上增長的星星數量),Vue 在 2019 年排名第一。

這個統計數字很使人困惑,由於它與前面提到的任何數字都不相符,也許Vue社區更看重的GitHub的星星數。

固然還有一個緣由就是 Vue 咱們國內的人過得多,咱們的人數也遠遠大於國外。

社區支持

根據Github的統計數據,即便沒有頂級公司的支持,咱們也能夠得出 Vue 在其開源社區中有多受歡迎的結論。

Facebook 工程師一直在致力於React維護和編碼,對其進行改進和投資,這使得 React 成爲開發人員世界中增加最快的工具。

靈活性和學習曲線

React 的最大優勢之一就是靈活性。 因爲 React 不是一個成熟的框架,而是一個庫,所以它也很容易學習。 開發人員能夠按照本身的喜愛添加任何庫,而沒必要以固定的模式工做。 開發人員在與 React 合做以支持狀態管理任務時,也普遍使用 MobX 和 Redux。

Vue 也很靈活,而且對構建應用程序沒有任何限制。 它還爲各類構建系統提供了官方支持,並且學習過程不會花費不少時間:熟悉 HTML 和 ES5(6) 這樣的基礎知識是咱們入門所需的惟一基礎知識。

框架大小

框架的大小是直接影響項目生產力的關鍵標準,框架越小,對項目的影響就越好。 React 約爲100 Kb,而 Vue 約爲80 Kb。 它們都具備相對較小的尺寸,這使得它們便於開發小型應用程序。

案例

在爲項目選擇一項技術時,瞭解這項技術已經在何處使用也很重要。

React 應用開發:

  • Facebook
  • Twitter
  • Instagram
  • Whatsapp

Vue 應用開發:

  • Gitlab
  • 9Gag
  • Nintendo
  • Grammarly

綜上所述,React 當前比 Vue 更爲流行,由於它具備更強大的團隊來改善和維護它,而 Vue 則沒有。 Vue 和 React 提供了高度的靈活性,易於學習的曲線,而且都較小。

那麼,Vue 在2020年受歡迎程序是否會超過 React?可能性比較小。


代碼部署後可能存在的BUG無法實時知道,過後爲了解決這些BUG,花了大量的時間進行log 調試,這邊順便給你們推薦一個好用的BUG監控工具 Fundebug

原文:https://www.codeingdinwp.com/...

做者:inVerita 譯者:前端小智 來源:medium


交流

文章每週持續更新,能夠微信搜索「 大遷世界 」第一時間閱讀和催更(比博客早一到兩篇喲),本文 GitHub https://github.com/qq449245884/xiaozhi 已經收錄,整理了不少個人文檔,歡迎Star和完善,你們面試能夠參照考點複習,另外關注公衆號,後臺回覆福利,便可看到福利,你懂的。

相關文章
相關標籤/搜索