讀 2022 年 JavaScript 趨勢(shì)報(bào)告

2022年新冠疫情防控出現(xiàn)了很大的調(diào)整,見(jiàn)證了很多,經(jīng)歷了很多,也感受了很多,但這都已經(jīng)過(guò)去,總結(jié)過(guò)去,展望未來(lái)!
2023年1月12日,《JavaScript 2022趨勢(shì)調(diào)查報(bào)告》發(fā)布了。收集了 39,472 份調(diào)查報(bào)告,幾乎是去年的兩倍,涵蓋了瀏覽器、開(kāi)發(fā)者對(duì) JavaScript 特性、代碼庫(kù)、技術(shù)、工具、資源等的內(nèi)容。下面來(lái)一起看看這份報(bào)告,并加深對(duì) JavaScript 的認(rèn)識(shí),在新的一年里提升一個(gè)檔次。
2022 年 JavaScript 工具
每行從最早的可用數(shù)據(jù)年份到最新的可用數(shù)據(jù)年份。點(diǎn)數(shù)越高代表一項(xiàng)技術(shù)被更多人使用,點(diǎn)數(shù)越靠右代表越多人想學(xué)習(xí);或者已經(jīng)使用過(guò)并且會(huì)再次使用它。

前端框架 Solid

和 2021 年一樣,Solid 仍然是最受歡迎的前端庫(kù),一個(gè)用于構(gòu)建用戶界面,簡(jiǎn)單高效、性能卓越的JavaScript庫(kù)。以性能為主導(dǎo)的創(chuàng)新的延續(xù)。Svelte 在開(kāi)發(fā)人員工效學(xué)方面采用了簡(jiǎn)單性并傾向于編譯器。Solid 探索了反應(yīng)性的新方法。
渲染框架 Astro
專注于呈現(xiàn)和服務(wù)您的應(yīng)用程序的框架。Astro 取代2021年的 SvelteKit ,成為最流行的框架。

- Astro 是一個(gè)多合一的 Web 框架,主要用于構(gòu)建快速、聚焦內(nèi)容為中心的系統(tǒng)。
- SvelteKit 是一個(gè)官方支持的框架,圍繞 Svelte 構(gòu)建,為 Svelte 應(yīng)用添加了一些關(guān)鍵功能:如路由、布局和服務(wù)器端渲染,并使前端開(kāi)發(fā)變得異常簡(jiǎn)單。
測(cè)試框架 Vitest

Vitest 由 Vite 提供支持的極速單元測(cè)試框架,一個(gè) Vite-native 單元測(cè)試框架,它很快!
移動(dòng)和桌面 Tauri

Tauri 為多平臺(tái)部署構(gòu)建優(yōu)化、安全且獨(dú)立于前端的應(yīng)用程序。在 Tauri、Ionic 和 Flutter 等多平臺(tái)解決方案中看到創(chuàng)新,為跨平臺(tái)開(kāi)發(fā)提供了更多的選擇。
構(gòu)建工具 Vite

Vite 號(hào)稱下一代前端開(kāi)發(fā)與構(gòu)建工具,是2021年新出的構(gòu)建工具。而緊隨其后的 esbuild 的趨勢(shì)比較穩(wěn)定。
其他庫(kù)

lodash 一個(gè)提供模塊化、性能和附加功能的現(xiàn)代 JavaScript 實(shí)用程序庫(kù)。
2022 年 JavaScript 使用場(chǎng)景
2022 年都用 JavaScript 來(lái)做什么?

- 前端開(kāi)發(fā)、后端開(kāi)發(fā)、手機(jī)應(yīng)用、桌面應(yīng)用、數(shù)據(jù)可視化等
應(yīng)用模式
2022 年構(gòu)建的應(yīng)用模式。

單頁(yè)面應(yīng)用占據(jù)主要地位,這主要還是因?yàn)榍岸碎_(kāi)發(fā)框架帶來(lái)的結(jié)果。
學(xué)習(xí)資源
優(yōu)秀的博客、播客和網(wǎng)站是一個(gè)好的開(kāi)始,今年更進(jìn)一步,真正突出 JavaScript 社區(qū)的組成人員,下面這些學(xué)習(xí)資源不容錯(cuò)過(guò)。
網(wǎng)站和雜志

網(wǎng)站和課程

總結(jié)
從整體報(bào)告來(lái)看 JavaScript 和 TypeScript 比以往任何時(shí)候都更有活力。全球人才的分布,如尼日利亞和現(xiàn)在的印度,在 GitHub 上的開(kāi)發(fā)人員增長(zhǎng)最快。