2021年優秀JavaScript框架和技術趨勢

2021-01-09 51CTO

新年快樂!現在該回顧一下2020年JavaScript和技術的主要趨勢,並考慮我們進入2021年的勢頭。

我們的目標是突出具有最高潛在工作投資回報率的學習主題和技術。這並不關乎哪一個是比較好的,而是哪一個最有潛力在2021年為您找到(或留住)出色的工作。我們還將研究一些最終的更大技術趨勢。

語言排名

JavaScript在GitHub和Stack Overflow上仍然佔據主導地位。提示1:學習JavaScript,尤其是學習JavaScript中的函數式編程。JavaScript的大多數優秀框架(包括React,Redux,Lodash和Ramda)都基於函數式編程概念。

TypeScript超越PHP和C#躍居第四位,僅次於Java,Python和JavaScript。Python超越Java排名第二,這也許是由於人們對AI的興趣迅速增長,以及用於GPU加速的動態深度神經網絡的PyTorch庫的強大力量,這使得對網絡結構的實驗變得更加輕鬆快捷。

> Source: GitHub State of the Octoverse, 2020

JavaScript也是第8年在Stack Overflow上排名第一。Python,Java,C#,PHP和TypeScript擊敗了C ++,C,Go,Kotlin和Ruby等語言。

構架

對於前端框架,大多數JavaScript開發人員都使用React,Vue.js或Angular。jQuery仍然顯示出驚人的大型展示,幾乎是Vue.js展示的兩倍,但是我猜測jQuery在應用程式工作中使用的較少,而在內容網站和WordPress模板中使用的更多,因此我們今年將排除它。

搜索量

React佔搜索量的57.5%,其中Angular佔據了31.5%的很大份額,而Vue.js則佔據了可觀的11%。

> Source: Google Trends

*方法:所有搜索趨勢均按主題而非關鍵字進行選擇,以排除誤報。

職位

如果您想學習能讓您在2021年獲得工作的最大機會的框架,那麼比較好的選擇仍然是React,而且自2017年以來一直是React。在47.6%的列表中提到了React,它提到了一個常見的前端框架,Angular增長了41.2%,而Vue.js下降了11.2%。

值得一提的是,大多數工作清單都說他們需要使用少數幾個命名框架之一的經驗,但是當您查看其列出的技術堆棧時,其中的很大一部分實際上是在招聘React工作的,並且會優先考慮具有對React有很深的了解。您會在下面的下載趨勢中看到一些支持證據。

*方法:在Indeed.com上進行求職。為了消除誤報,我將搜索與關鍵字"軟體"配對,以提高相關性的機會。我還從" Vue.js"中省略了" .js",因為許多列表中都不包含" .js"。所有SERPS均按日期排序,並抽查相關性。

資料下載

npm的下載量看起來與搜索趨勢非常相似,但是卻揭示了一些有趣的事情:Angular 2+和Vue.js的下載量幾乎是並駕齊驅的,但是如果您加上使用舊版本的人數Angular框架,Angular在下載方面比Vue.js領先。

> Source: npmtrends.com

如果我們在餅圖上查看最近的下載份額,它顯示React約為66%,Angular(所有版本)約為20%,Vue約為15%。

TypeScript與JavaScript

10.6%的僱主在工作清單中特別提到TypeScript,高於去年的7.4%。

> Source: Indeed.com

毫無疑問,開發人員對TypeScript的興趣濃厚,並且增長迅速。我預計這種趨勢將在2021年繼續,並且用戶將學習解決使用TypeScript的一些成本(例如,通過偏愛接口而不是內聯類型注釋)。

特別提到TypeScript的職位數量仍然相對較少,但是擁有TypeScript的經驗會稍微增加您在2021年找到工作的機率。到2022年,擁有TypeScript的某些經驗可能會給您帶來就業市場的優勢。但是,由於JavaScript開發人員學習TypeScript比學習全新的語言要容易得多,因此TypeScript團隊通常願意僱用和培訓優秀的JavaScript開發人員。

伺服器框架

在伺服器端,Express在下載量方面仍然佔主導地位,以至於很難了解競爭者之間的相對受歡迎程度。

> Source: npmtrends.com

正如我去年預測的那樣,不包括快遞,我們看到Next.js成為了最有力的競爭者,這並不奇怪,因為Next.js是一個靈活的,基於全棧,基於React的框架,可以幫助您交付靜態優化的內容,但是當您需要動態生成內容時,也可以使用API路由和SSR的無伺服器功能。您甚至可以在首次請求時按需靜態生成內容,然後提供CDN提供的緩存的靜態內容-對於基於用戶生成的內容的應用很有用。

Next具有許多其他優點,包括頁面捆綁包的自動優化,帶有新Image標籤的自動圖像優化以及內置的性能分析,可幫助您改善用戶的頁面加載體驗。

如果您使用GitHub並在Vercel上進行部署,那麼您還將獲得針對每個PR的自動部署以及流暢的CI / CD管道。從本質上講,這就像擁有一支最好的全職DevOps團隊一樣,但是除了支付他們的薪水外,您還可以節省大量的託管帳單費用。

期望Next.js在2021年繼續爆炸。

遠程工作趨勢

在2020年,全球性大流行迫使團隊學習遠程協作。在2021年,遠程工作將繼續是一個重要主題。首先,因為可能在六月前才開始接種COVID-19疫苗,其次,由於許多團隊在禁閉期間提高了生產率並降低了成本,因此許多員工不會在2021年返回辦公室。

遠程工作還帶來了更大的位置自由度,促使開發人員轉移到他們可以訪問對他們來說很重要的事物(例如家庭和負擔得起的住房)的地方。此外,畢馬威會計師事務所(KPMG)調查的72%的僱主表示,遠程工作擴大了他們的潛在人才庫。

遠程第一和混合遠程團隊將成為新十年的新常態。

根據Indeed的數據,到2020年,JavaScript開發人員的平均工資略有下降,從每年11.4萬美元降至每年11.3萬美元,這可能部分是由於遠程工作將員工人數擴大到了舊金山和紐約等技術中心之外高得多的生活成本,並要求更高的薪水來補償。舊金山JavaScript開發人員的平均薪資為13萬美元。

儘管如此,許多植根於舊金山和其他技術中心的公司仍在向偏遠地區的工人支付美國全國平均水平和舊金山工資之間的費用,這為吸引更好的人才提供了較高的市場價格,並且仍比在當地僱用和支付費用節省了錢用於辦公空間。

由於這種趨勢,許多遠程工作的費用為11.5萬美元-中級開發人員為13萬美元。無論位置在哪裡,高級開發人員通常會找到12萬美元至15萬美元之間的工作。

> Source: ZipRecruiter

GitHub數據表明,團隊並沒有因此而放緩,而是在2020年實現了更高的遠程工作效率。當鎖定開始時,GitHub的活動便激增了。

> Source: GitHub State of the Octoverse, 2020

GitHub上的工作量大大增加,平均拉取請求合併時間減少了7.5小時。

將其扔給越來越多的證據表明遠程工作有效。

密碼已過時

密碼是過時的,不安全的技術,絕對不應在2021年使用密碼來保護用戶或應用程式。

問題的癥結在於,大約一半的用戶在多個應用程式和網站上重複使用密碼,並且攻擊者在經濟上受到激勵,希望將大量計算能力帶給破解用戶密碼的問題,以便他們可以在銀行帳戶,亞馬遜等上嘗試使用。

如果您不是Google,Microsoft或Amazon,那麼您可能承受不起防禦現代密碼破解者所需的計算能力。不相信我嗎?查看HaveIBeenPwned。破壞者:如果您使用網際網路,則密碼已被盜。

多年來,我一直在警告密碼的危險,但是在2020年,出現了新的選擇,使我們可以永久地保留密碼。2020年確實如此,但事實仍然如此:在2021年,任何新應用都不應使用密碼。

但是一旦您忘記了密碼以換取加密密鑰對,您的應用程式還將獲得Web3的超強能力。這導致我進入下一個主題:加密。

加密貨幣

加密將繼續成為2021年最重要的全球轉化技術之一。以下是2020年的一些亮點:

比特幣一度創下歷史新高,這在一定程度上要歸功於PayPal等公司的大力支持。預計2021年會有更多類似情況。 推出以太坊2.0信標鏈,為以太坊成為更具擴展性的平臺奠定基礎。此外,可擴展性解決方案(如側鏈和zkRollups)在2020年獲得了強勁發展。預計到2021年將有更多DApp(去中心化應用)集成這些可擴展解決方案。 DeFi(去中心化金融)現在的市場規模為150億美元(高於我去年寫這篇文章時的6.5億美元),主要在以太坊區塊鏈上運行。2020年,數百萬美元的漏洞困擾著DeFi生態系統。智能合約安全將繼續成為熱門話題,並在2021年帶來巨大機遇。 不可替代令牌(NFT)在2020年獲得了發展勢頭,單個令牌的幾次高調銷售價格都在數萬美元左右。Rarible引入了他們自己的社區令牌,並開始將其空投給市場用戶,從而增加了交易量。每天都會買賣價值數百萬美元的NFT,但這僅僅是個開始。因為它們幾乎可以代表任何價值,所以整個可尋址市場的價值都在萬億美元左右。 Flow區塊鏈啟動並為主流區塊鏈採用帶來了許多希望。NBA Top Shot已售出超過600萬美元的NBA品牌NFT時刻,這些短片代表了NBA遊戲中關鍵時刻的短片。 Theta Network推出了智能合約和NFT。除其他事項外,NFT將用於Theta.tv上的貼紙和徽章,Theta.tv是Twitch的一種去中心化替代方案,每月有數百萬活躍用戶。

人工智慧(AI)

2020年對於AI來說是開創性的一年。通過GPT-3的發布,我們了解到語言模型和轉換器通常可能是通向人工智慧(AGI)的可行之路。

人腦通過將其與我們已經知道的事物相關聯來解決各種問題的能力在AI界被稱為零鏡頭和少鏡頭學習。我們不需要大量的指導或示例來完成我們的新任務。我們經常僅用幾個(或沒有)示例(快照)就能找出新的問題。

人類認知技能的普遍適用性被稱為一般智力。在AI中,人工智慧(AGI)是"具有理解或學習人類任何智力任務能力的機器的假設智能。"

GPT-3展示了它可以通過其巨大的培訓集(包括基本的整個公共網絡(通用抓取,WebText2,Books1,Books2,和Wikipedia),再加上其巨大的模型尺寸。GPT-3使用了1,750億個參數。就上下文而言,這是現有技術水平的一個數量級(10倍),但仍比人腦小几個數量級。

擴大GPT-3的規模可能會帶來更多突破。

自駕車

從2020年10月開始,Waymo開始提供100%的完全無人駕駛(無人坐在駕駛員座位上)。在發布時,有1500個每月活躍用戶和數百輛汽車在Phoenix市區提供服務。

2020年12月,通用汽車的Cruise在舊金山的街道上推出了完全無人駕駛的遊樂設施。

無人機交付

UPS在2020年啟動了2架無人機試驗。一項試驗為佛羅裡達州的退休社區提供處方,另一項試驗在北卡羅來納州的醫療機構之間提供包括個人防護設備(PPE)在內的醫療用品。

法規,安全,噪聲和技術挑戰將可能繼續意味著無人機交付服務在2021年的增長緩慢,但是由於COVID限制措施將持續存在,並且至少在6月之前一直存在,因此沒有比現在更好的時機了。在提高效率和非接觸式交付方面取得進展。

量子計算

中國的研究人員報告說,他們實現的量子霸權比去年Google報導的量子霸權快100億倍。研究人員正在迅速進步,但是量子計算仍然需要極其昂貴的硬體,並且世界上只有少數的量子計算機能夠實現任何種類的量子優勢。

抗量子密碼學,量子輔助密碼學和用於機器學習的量子計算是潛在的重點領域,突破將對整個行業產生重大的全球影響。我相信有一天,量子計算在AI領域的應用將推動該技術前進許多數量級-這一壯舉將對人類產生深遠影響。

以我的觀點,這不太可能在2020年代發生,但我希望在2021年聽到更多的量子至高無上的聲明,也許量子計算機可以計算的各種算法都有突破。我們可能還會看到更多實用的量子計算API服務和用例。

【編輯推薦】

【責任編輯:

華軒

TEL:(010)68476606】

點讚 0

相關焦點

  • 2020年最熱度最高的5個JavaScript框架
    隨著信息技術領域的發展,學習JavaScript的需求已變得更加廣泛。前端JavaScript框架主要是用於讓編碼比以前更快更高效。2019年的優秀框架什麼是框架,為什麼我們需要它?框架的初衷是讓設計可重複使用,並為腳本程式語言提供出色的支持。
  • 排名靠前的幾個JS框架發展趨勢和前景
    原文出處:https://blog.bitsrc.io/top-5-javascript-frameworks-past-present-and-future-8b6fda39de02隨著信息技術領域的發展,企業對於JavaScript的需求變得十分廣泛,為了讓前端編碼更快更高效,一系列前端JavaScript框架就此誕生
  • 2021-2027年全球與中國引線框架材料市場研究及趨勢預測報告
    《2021-2027年全球與中國引線框架材料市場研究及趨勢預測報告》主要分析了引線框架材料行業的市場規模、引線框架材料市場供需狀況、引線框架材料市場競爭狀況和引線框架材料主要企業經營情況,同時對引線框架材料行業的未來發展做出科學的預測。
  • 2021年的十大雲計算趨勢
    雲計算技術在冠狀病毒疫情期間為全球經濟、供應鏈以及遠程工作的員工提供了支持,它將繼續成為組織尋求在2021年提高可擴展性、業務連續性、成本效益的基本方法。根據思科公司的研究,94%的工作負載將由全球領先的雲計算數據中心控制。
  • 2021年塑造未來的9大技術趨勢
    又到了趨勢預測的時候。作為趨勢一般都有一定的延續性,不過,今年由於疫情的關係,一些原本比較平穩的趨勢得到了加速。總來說,因為疫情導致人與人之間被迫保持物理隔離,通過技術讓大家(企業與客戶,企業內部,以及企業與夥伴)保持虛擬連接的需求就顯得更加迫切。Gartner對2021年的熱門技術趨勢做出了預測,原文發表在CRN上。
  • 2020年大前端技術趨勢解讀
    這種表象的改變背後是本質的轉變,從更為宏觀的角度來說,前端正在通過持續的技術革新和技術融合不斷突破自身邊界,進而重新定義自身價值。在這種大變革的時代背景下,騰訊IMWeb前端團隊也正在與時俱進得進行著技術更新、優化與升級,結合自身這一年的快速發展,IMWeb團隊為大家帶來2020年大前端技術趨勢解讀。
  • 10個實用的CSS和JavaScript動畫插件/框架/庫
    10個實用的CSS和JavaScript動畫插件/框架/庫 站長之家(CHINAZ.com)12月1日編譯:在網站中嵌入動畫已經成為今年的設計趨勢之一,很多公司已經開始向前邁進
  • 在2021年值得關注的7大安全趨勢
    行業專家認為,預測安全趨勢將永遠不會過時,無論其發展趨勢如何變化,安全是一個永恆的話題,並且沒有終點。 安全趨勢往往是「舊」事件(例如網絡釣魚詐騙和惡意軟體)和「新」事件(例如冠狀病毒疫情對組織和個人的廣泛影響)的混合。2020年是這樣,2021年也將如此。
  • 2021年值得關注的8種自動化趨勢
    Harness公司首席技術官Ravi Lachhman說:「2021年將會迎來自動化的快速發展,其重點是使客戶的工作更輕鬆、更簡單,尤其是在當前疫情持續蔓延的情況下。」以下深入了解2021年需要關注的自動化發展趨勢和見解。1.自動化技術在疫情之後的新應用Red Hat公司北美地區首席架構師和戰略家E.G. Nadhan表示,由於2020年發生不可預見的疫情,人們之間的互動活動受到了限制。
  • 亞馬遜首席技術官預測2021:八大技術趨勢改變世界
    2020年12月18日,在為期三周的亞馬遜re:Invent全球大會即將閉幕之際,亞馬遜全球副總裁、首席技術官Werner Vogels博士發表壓軸演講,分享了他對2021年的科技趨勢的預測。
  • 2021 年數據中心發展趨勢
    Vertiv專家預測:2021年數據中心的重要性將近似民生類基建  在整個數位化生態系統中需要密切關注的趨勢:數位化進程加速及邊緣計算不斷壯大  俄亥俄州哥倫布[2020年12月15日] —— 新冠病毒全球肆虐,仿佛一夜之間我們的世界從線下轉移至線上,日常生活的方方面面都更加依靠網絡技術
  • 解讀未來業務驅動力:Gartner 2021年主要戰略技術趨勢
    分布式雲、人工智慧工程化、網絡安全網格以及組裝式智能企業將成為推動2021年業務發展的一些主要技術趨勢。 新冠疫情緩和後,重新返回工作崗位的員工可能注意到了一些不同之處。
  • 盤點:2021年網絡安全趨勢(之一)
    2021,即將來臨,展望新的一年,作為國內專注於保密與非密領域的分級保護、等級保護、業務連續性安全和大數據安全產品解決方案與相關技術研究開發的領軍企業,國聯易安對2021年網絡安全方面的十大趨勢做了專業預測,以饗業界讀者。檢測響應、主動防禦的安全模式備受重視目前,網絡安全形勢日趨複雜,網絡攻擊事件頻頻發生,網絡安全面臨著嚴峻的挑戰。
  • 基本面三大利多因素技術面上漲趨勢完好2021年金價有望再攀新高峰
    關於2021年的黃金走勢預期,從技術上來說,是比較簡單的,價格突破層層壓力,強勢拉升弱勢回調,這樣將大概率還有新的高點。但在基本面上,仍然是風雲密集,前景變幻。本文將論述影響黃金市場的幾個主要基本面。而主要經濟數據的預測和點陣圖預測,也顯示出美聯儲未來一段時間保持寬鬆的貨幣政策不變將是大概率事件,這對黃金市場而言,是核心支撐力。整體來看,以上三個基本面將是影響黃金2021年走勢的關鍵點,目前看三個事件大概率將延續2020年的對黃金的影響,從中長期來看,黃金存在繼續上漲的動力,並將再次上漲下去,對2020年高點測試也將是大概率事件。
  • 德國數位化諮詢公司眼裡的2021年12大科技趨勢
    面向2021年,CloudFlight首席分析師及諮詢顧問Stefan Ried撰文闡述了對2021科技技術趨勢的觀點。隨著第二波新冠大流行的到來,2021年更像是向2030年的飛躍。這就是技術領域(以及作為人類的我們如何面對技術)正在發生的劇烈變化,並將繼續變化。誰會在一年前想到,甚至金融服務商也會迅速開展居家辦公?這並不是為了給員工提供激勵或安慰,而僅僅是為了公司的生存。
  • NTT 2021預測|五大顛覆性技術趨勢提前知曉!
    NTT Ltd.近期發布了2021「顛覆性未來」技術趨勢預測,反映出COVID-19大流行對加速社會數位化轉型的影響。預測指出在2021年,五大顛覆性技術有望幫助企業實現安全、可持續增長並減少環境負荷: 全光子網絡(All-photonics networks)將賦能全球通信:APNs將使伺服器和終端之間實現端到端的信息傳輸,並使我們能夠運行超低功耗的可持續通信環境。
  • 2020十大JavaScript框架
    框架更適合網站設計,因此,大多數網站開發人員都喜歡它。JavaScript框架是一種工具,可以使使用JavaScript變得更加輕鬆和順暢。這些框架還使程式設計師可以將應用程式編碼為設備響應型。這種響應能力是JavaScript框架在使用高級機器語言的問題上非常流行的另一個原因。讓我們看一下2020年最好的JS框架。
  • 2021年中國PPP發展趨勢研究報告發布
    當前我國PPP的政策框架已基本成型,市場逐步趨於理性和向著規範化方向發展,2020年國家為充分發揮PPP在拉動基礎設施建設補短板、穩定投資保就業等方面的重要作用,仍有多項PPP利好政策和措施不斷出臺。《報告》還認為,在即將到來的2021年,面對國內外環境的複雜多變和「十四五」發展要求,PPP的規範化運作將會越來越受社會各界的廣泛關注和重視,PPP也將在規範和創新中砥礪前行。
  • 2021年AI網絡安全發展趨勢
    你需要了解2021年網絡安全最關鍵的一些發展趨勢,以及企業組織如何保護其官方數據免受黑客和其他惡意行為者的網絡攻擊。人工智慧在打擊數據洩露和惡意軟體分發方面發揮著越來越重要的作用。 封鎖、破產、疫情大流行、業務關閉、裁員以及網絡攻擊只是過去一年爆發的部分關鍵危機。不幸的是,我們在2020年目睹了許多悲劇。
  • 亞馬遜CTO Werner Vogels預測2021:八大技術趨勢改變世界
    北京時間12月18日消息,在為期三周的亞馬遜re:Invent全球大會即將閉幕之際,亞馬遜全球副總裁、首席技術官Werner Vogels博士發表壓軸演講,分享了他對2021年的科技趨勢的預測。Werner也回顧了2020年,他表示,2020年是如此的與眾不同,無論企業還是政府機構,工作和運營方式都徹底發生了改變。而幫助我們應對巨變的,是科技。