成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為何React能成為2021年JavaScript優秀框架?

開發 前端
每一個開發人員或軟件工程師在開始他們的職業生涯時,都必須面對一個問題:首先要學習哪種語言、框架或工具?

本文轉載自公眾號“讀芯術”(ID:AI_Discovery)。

每一個開發人員或軟件工程師在開始他們的職業生涯時,都必須面對一個問題:首先要學習哪種語言、框架或工具?

要回答這個問題有點困難,在軟件開發行業中有大量可用的語言和框架。JavaScript已經成為大多數開發流程的支柱,所以我想對三種基于JavaScript的框架進行比較,我選擇的是Angular、React和Vue三種框架。

[[340312]]

StackOverflow調查

圖源:Stack Overflow

Stack Overflow就最受歡迎的框架進行調查,調查結果顯示,React和Angular分別排在第二和第三位。去年,Angular擊敗React占據領先地位。但如果考慮到專業開發人員的反饋,Angular仍然排在第二位,而React排在第三位。此外,盡管Vue發展迅速,但該框架在評級中僅排名第七。

NPM 趨勢

圖源:NPM Trends

這張NPM Trends圖表向我們展示了一段時間內每個框架的下載數量。上圖顯示了過去一年的數據,我們可以看到React在這方面遙遙領先于它的競爭對手。Vue的下載量也在與日俱增,目前保持在150萬左右。

NPM Trends的另一個特點是,它同樣顯示來自GitHub的數據。在下圖中,你可以看到每個框架的復制克隆項目(forks)、收藏(stars)和事務卡片(issues)的數量。

圖源:NPM Trends

JavaScript狀態報告

2019年JavaScript狀態報告包括JavaScript的另一個報告生成平臺,你可以在那里找到各種比較報告(https://2019.stateofjs.com/front-end-frameworks/)。下面這張圖就是我從那里找到的,顯示了用戶的反應,例如他們是否會再次使用該框架與是否知道這項技術等等。

圖源:https://2019.stateofjs.com/front-end-frameworks/

正如我們所看到的,比起Angular,大多數用戶可能還是會使用React和Vue。

選擇Angular的理由

圖源:https://2019.stateofjs.com/front-end-frameworks/angular/

對我來說,Angular開啟了我的軟件開發之旅,我并不后悔我的決定。與其他兩個框架相比,Angular更成熟,并且有一個圍繞Angular構建的大型社區。除了是著名的MEAN堆棧的一部分,Angular還有其他做得很好的地方,比如雙向數據綁定、依賴注入、MVC框架、Angular CLI、TypeScript支持、指令等等。

但隨著React和Vue等競爭對手的崛起,Angular在過去幾年失去了人氣。作為一個重量級的框架,Angular的更新無法滿足用戶的期望,SEO支持有限和學習難度高等因素都極大地影響了Angular的普及。這就是為什么如今人們更傾向于選擇Vue和React。

但是Angular仍然用于支持許多流行的網站和web應用程序,比如Guardian、Upwork、PayPal和Sony,它們都是重要的網站,Angular在這方面很好地證明了自己。Angular主要在以下情況下使用:

  • 大規模應用程序
  • 如果你需要一個可伸縮的架構
  • 如果你喜歡TypeScript
  • 實時應用程序的創建

選擇React的理由

圖源: https://2019.stateofjs.com/front-end-frameworks/react/

根據JavaScript狀態報告,React已經連續第三年在所有評級中位居第一。React是Facebook于2013年發布的,其目的是將用戶界面劃分為一組組件,簡化開發過程。可以進行本地開發是React的主要優勢之一,而大型社區、Facebook的支持、飽和的生態系統、更優質的性能、可重復使用的組件和SEO友好性也是其優勢。

但是突然的更新可能會在開發人員中引起討論,因為他們不得不更新他們的工作,防止出現兼容問題。使用JSX和缺少文檔是React的其他一些主要缺點。React更適用于以下情況:

  • 創建SPA或跨平臺應用程序
  • 開發小型企業級應用程序

我們為什么要選擇Vue?

Vue是近些年來的新星,它很快從一個普通的框架變成了最受專業人士喜愛的框架。

圖源:https://2019.stateofjs.com/front-end-frameworks/vuejs/

由于輕量級的框架、詳細的文檔、響應速度快、可重復使用、TypeScript支持和簡單的學習曲線等特性,Vue發展迅猛。

Vue有許多特別的方面,有些甚至看起來是缺點。例如,Vue非常靈活,然而有時對于擁有大量開發人員的團隊來說,它可能過于靈活了。

如今,這種框架在亞洲市場需求量很大。但是使用Vue也有一些缺點,比如對大型項目缺乏支持,社區規模小。但在一些特定的情況下,Vue可能是你的最佳解決方案:

  • 構建規模小、輕重量級的應用程序(例如Grammarly)
  • 構建智能、高性能應用程序
  • 一個應用程序進入市場的初期

圖源:unsplash

綜上,React將是2021年最適合學習的框架,Vue緊隨其后。但Angular很有可能奪回第二名,因為它很久以來位居第二。所以如果你是一名Angular開發者,我建議你在接下來的日子里學習React。

但2021年肯定不是這場競爭的終點,這場競爭將持續下去,或許還會加入新的競爭者。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-06-15 11:10:00

JavaScript框架語言

2012-07-20 09:41:43

2021-01-07 14:41:37

JavaScript開發技術

2017-11-29 10:13:27

Linux超算操作系統

2011-07-15 16:57:43

AJAX

2010-01-13 09:35:46

2025-03-04 17:56:08

2021-09-02 13:26:40

區塊鏈云計算物聯網

2015-08-05 15:46:36

代碼程序員

2021-07-29 11:14:03

DevOpsLinux工程師

2022-10-26 09:05:52

元宇宙

2012-12-27 10:23:12

Google Now谷歌

2012-12-27 16:20:40

代碼軟件編寫編程

2011-07-13 15:23:22

程序員

2011-06-28 13:39:39

北塔IT運維BSM

2015-11-09 10:25:25

2018-11-12 10:42:59

2021-09-18 10:00:24

ReactJavaScript前端

2013-10-11 09:49:51

虛擬化綠色數據中心

2016-09-28 00:32:46

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品久久久久中文字幕欢迎你 | 狠狠骚| 成人国产一区二区三区精品麻豆 | 宅男噜噜噜66一区二区 | 成人av免费 | 国产精品免费看 | 最新中文字幕久久 | 五月婷婷 六月丁香 | 久久久久久久久久久久久91 | 精品一区二区三区四区 | 精品国产网 | h漫在线观看 | 国产精品久久久久久久久久久新郎 | 久久久久久久综合 | 亚洲一区 中文字幕 | 亚洲精品久久嫩草网站秘色 | 亚洲欧美高清 | xxx国产精品视频 | 国产电影一区二区在线观看 | 操到爽| 日韩精品一区二区三区在线观看 | 午夜电影福利 | 欧美综合一区 | 亚洲精品一区二区三区蜜桃久 | 97国产精品 | 一级免费a| 久久狠狠 | 国产一区二 | 国产精品不卡 | 国产专区免费 | 九色视频网站 | 韩国精品一区二区三区 | 波多野结衣中文字幕一区二区三区 | 中文字幕视频在线看5 | 久久久久亚洲精品 | 精品永久 | 特黄色毛片 | 日本久久网 | 亚洲综合在 | 国产 欧美 日韩 一区 | 精品亚洲一区二区 |