精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript 生態圈和技術趨勢,這一年發生了這些變化 ...

開發
JS 生態圈最權威的調查報告 state-of-js 終于是出來了 。

今天,我來帶大家看看 2021  state-of-js 的調查結果:

速覽

下面是我挑出來的幾個比較重點的,我們先來速覽一下:

  • 可選鏈操作符使用率已經高達 85% 
  • 空值合并操作符( ?? )使用率提升了 21% 
  • 將近 50% 的受訪者在使用 Shadow DOM API 
  • esbuild 是滿意度調查中同比增長最大的工具。
  • Vite 97%26%
  • 當前有 5.6% 的受訪者正在使用 Deno 
  • 一些老牌 JS 庫 Axios、Lodash  Moment 仍然是最受歡迎的。
  • TypeScript JavaScript Elm

JS特性 - 語言

Proxy

Proxy 在各種框架和庫中使用的越來越多了(特別是 Vue.js 3.0 開始使用后),所以了解到它的同學也越來越多,但是實際使用率沒有太大變化。

Promise.allSettled()

Promise.allSettled() 我還沒用過,用法類似于 Promise.all ,區別是:它所有給定的 promise 不管是 fulfilled 還是 rejected 狀態,只要全部返回后它就會返回。在你不關心所有的異步任務是不是都必須成功的時候可能會用到它。

Dynamic Import

動態導入:只有 15% 的人還不知道它,接近 50% 的小伙伴都用過了,一般會在懶加載的時候用到。

Nullish Coalescing

空值合并運算符:這玩意這么多人都在用嗎?用過的小伙伴可以在評論區說一下,我平時用的比較多的還是 || 或者 && 

空值合并操作符( ?? ),會在左側的操作數為 null 或者 undefined 時,返回其右側操作數,否則返回左側操作數。

 || 的區別是, || 會在左側是 0 的時候也返回右側,而 ?? 會返回 0 

const baz = 0 ?? 42;
console.log(baz); // 0

const conard = 0 || 42;
console.log(conard); // 42

Optional Chaining

可選鏈:使用率已經高達 85% ,非常實用的特性,不多說了。

Private Fields

私有屬性:只有 20% 的人用過,我們在類里面定義的屬性或方法默認情況下都是公有的,可以通過在前面加個 # 來變成私有的(僅在類內部可以訪問)。

class ClassWithPrivateField {
#privateField;
}

class ClassWithPrivateMethod {
#privateMethod() {
return 'hello ConardLi';
}
}

BigInt

BigInt 可以解決 Number 的精度丟失問題,一般大于 2^53 的數我們建議用 BigInt 來表示,不過現在使用率還很低,大家通常還是用一些庫去處理數字。

String.prototype.replaceAll()

replaceAll :可以讓我們按照一個正則進行更靈活的字符串替換,第一年參加調查, Chrome85 才開始支持的函數,已經有這么多人用過了,真的是一個非常實用的函數:

const regex = /ConardLi/ig;
console.log(p.replaceAll(regex, '棒!'));

JS特性 - 瀏覽器 API

Service Workers

Service Worker :一個服務器與瀏覽器之間的中間人角色,它可以攔截當前網站所有的請求,我們可以在這中間做很多靈活的判斷和處理,只有 8% 的人不知道它了,使用率已經高達 45% 

Intl

Intl 瀏覽器給我們提供的一個原生的用來做國際化的 API ,國際化的需求一般比較復雜,反正我們國際化都是用庫,省心很多,這個還沒用過。

Web Audio API

控制 Web 音頻的 API ,只有特定領域的開發者才會用到,變化也不大。

WebGL

Web 圖形化的需求越來越復雜多樣, WebGL 的普及也不可避免。現在大多數人都有過了解,但是使用者還局限在特定領域,今年的增長率已經有了小的變化,相信未來會迎來一個爆發增長~

Web Animations API

dom 上的 animate 函數,就屬于 Web Animations API 中的一個,我們日常使用 CSS 實現的一些動畫,都可以借助它轉換成 JS 實現:

document.getElementById("CoonardLi").animate(
[
{ transform: 'rotate(0) translate3D(-50%, -50%, 0)', color: '#000' },
{ color: '#431236', offset: 0.3 },
], {
duration: 3000,
iterations: Infinity
}
);

這個應該大家都有了解過吧,一般 XXX 網頁動畫實戰 這樣的課程和文章都會提到,但是實際開發中實現動畫還是用 CSS 或者一些 JS 庫比較多一點。

WebRTC

WebRTC ( Web Real-Time Communications ) 是一項實時通訊技術,可以在網絡應用或者站點,在不借助中間媒介的情況下,建立瀏覽器之間點對點的連接,實現視頻流和(或)音頻流或者其他任意數據的傳輸。

同樣,也是特定領域(如直播)會用到的 API ,使用者很局限。

Web Speech API

用于處于 Web 音頻的 API ,也是特定需求場景才會用到的 API,使用率很低,變化也不大。

Websocket

這個調查里使用率最高的 Web API 了,不用多說,只有 4% 不知道它是啥東西了 ...

Shadow DOM

Shadow DOM  Web Components 里面的一個重要 API:瀏覽器將模板、樣式表、屬性、 JavaScript 碼等,封裝成一個獨立的 DOM 元素。外部的設置無法影響到其內部,而內部的設置也不會影響到外部,與瀏覽器處理原生網頁元素(比如 <video> 元素)的方式很像。

Shadow DOM 最大的好處有兩個,一是可以向用戶隱藏細節,直接提供組件,二是可以封裝內部樣式表,不會影響到外部。

// attachShadow() creates a shadow root.
let shadow = div.attachShadow({ mode: 'open' });
let inner = document.createElement('b');
inner.appendChild(document.createTextNode('Conard Li Hiding in the shadows'));

// shadow root supports the normal appendChild method.
shadow.appendChild(inner);
div.querySelector('b'); // empty

這個使用率已經這么高了嗎?大家在開發里有用到過嗎?

Page Visibility API

頁面可見性 API,可以幫助我們檢測當前用戶是不是還在當前頁面,當網頁被最小化或者切換到其他 tab 的時候,會觸發一個 visibilitychange 事件,我們就可以在這個時候去停掉一些耗時的操作來節省資源。

document.addEventListener(visibilityChange, handleVisibilityChange, false);

function handleVisibilityChange() {
if (document.hidden) {
// 頁面隱藏了
} else {
// 頁面又活躍了
}
}

一個挺好用的 API ,兼容性也不錯,大家可以用起來~

JS特性 - 其他技術

PWA

PWA 使用率今年漲幅挺大的,也是屬于一個比較成熟的技術了。

WebAssembly

WebAssembly  88% 的人都有了解過,但是使用率只有 15% ,相比去年只增加了 5% ,它給 Web 開發帶來了更多的可能性,相信未來會得到爆發式增長。

JS 庫

滿意度

這張圖挺有意思的,按照 S、A、B、C 四個等級的滿意度,對比了前端框架、服務端框架、測試庫、構建工具、移動和桌面端技術、Monorepo 工具,下面我們來逐個部分看一下。

時間變化

紫色代表人氣下降,藍色代表人氣上升,向上代表用的人越來越多,向右代表有更多的人想學習它。

怎么看起來大家今年都不太想學東西了呢?哈哈,另外對一些新型的庫比如 Sevelte 學習欲望還是有增長的。

前端框架

使用率

使用率今年整體都沒有太大變化, React 依然以 80% 的使用率 高居榜首,因為調查的老外比較多,所以 Angular  Vue.js 使用率還要高,不過前者已經是下降趨勢了。另外 Svelte 的使用率在今年有了 5% 的增長。

滿意率

Solid.js 是一匹黑馬,今年以 90% 的滿意率高居榜首,不過它的使用率只有 3% ,滿意度自然也就高一點。

React 的滿意度已經連續三年下降,來到了第三位,不過在使用率這么高的情況下仍然有 84% 的滿意度,依然堅挺!

Ember.js 應該是崩了,使用率和滿意率都連續下降... 沒救了。

后端框架

使用率

幾乎沒變化 ... Express 依然占據霸主地位,今年新出來的框架不少,像 Remix 僅有 5% 的使用率。

不過,有點震驚, Koa 去哪了?難倒只有中國人用嗎???

滿意率

新出來的框架更能滿足大家的痛點,所以滿意度普遍較高, SvelteKit  96% 的滿意度高居榜首。

測試框架

Jest 仍然是最常用的測試框架, Testing Library 的使用率增長不多,但是滿意度高達 96% 

移動端和客戶端

使用率

今年 Elctron 來到了使用率的第一位,不過仍然只有 36% 的人用過它,RN 是第二位,二者應該就分別是桌面端和移動端最常用的技術了。

滿意率

值得注意的是,今年新出的 Tauri 占據了榜首,不過它只有 3% 的使用率。

Tauri 是一個 Electron 的替代技術,主要用來解決 Electron 包體積和內存消耗過大的問題。

構建工具

使用率

webpack 仍然是使用率最高的框架, tsc 依托于 TypeScript 的大火來到了第二位,并且還有 17% 的增長。另外表現最為亮眼的還是 Vite ,第一年推出就有了 30% 的使用率。

滿意率

滿意度上今年出現了非常大的分歧, Snowpack 的滿意度下降了 24% ,相比 swc 的滿意度提升了 14% 。而 Vite 以恐怖的 98% 的滿意度來到第一位!。 Gulp 應該是沒救了,使用率和滿意度都在持續降低。

Monorepo 工具

使用率

滿意度

Monorepo 今年第一次參加調查,表示這種開發方式越來越普及了。但是使用率最高的 Lerna 依然只有 25% 、被吹上天的 pnpm 也只有 13% 的使用率。

其他

工具庫

jQuery 已經跌到 11% 了嗎? Axios 為啥使用率還這么高,大家不用 Fetch 嗎?

JS 運行時

Node.js  Browser 還高? Deno 擁有了 5.6 的使用率 ...

可以編譯成 JS 的語言

TypeScript 占據絕對霸主地位。

評估指標

在評估是否使用一個庫時,考慮最多的因素是什么?

文檔 > 開發體驗 > 用戶體驗 > 用戶規模 > 社區 > 開發者和團隊

對 JS 的看法

JS 生態是不是變化的太快了

口口聲聲的喊,學不動了的人都去哪了?為什么同意這個觀點的人越來越少了呢?

JS 的主要痛點

依賴管理 > 代碼架構 > 狀態管理 > 調試 > 日期管理 > 編寫模塊 > 查找包 > 異步

頒獎

  • 空值合并運算符 ( ?? ) 使用率增長了 21% 
  • esbuild 只有兩歲,使用率提升了 20% 
  • Vite 成為最受關注和滿意度最高的技術。

調查范圍


最后還得吐槽一下,和 state-of-css 一樣, state-of-js 的中國參與者仍然很少 ...

責任編輯:張燕妮 來源: code秘密花園
相關推薦

2018-12-24 09:47:06

2022-12-08 00:09:20

CSS生態圈技術趨勢

2023-01-11 08:06:42

2016-01-05 11:56:34

2023-04-04 13:31:18

2016-11-01 14:30:09

大數據大數據技術

2016-07-14 15:57:06

華為

2011-06-29 15:48:29

Java

2023-12-05 08:31:47

2016-01-07 13:19:21

大數據分析生態圈

2021-03-23 11:00:41

網絡安全網絡攻擊網絡釣魚

2013-01-04 10:58:21

JavaScriptWebJS

2012-06-15 10:03:57

2015-04-09 11:25:06

云智慧APICloud應用性能管理

2018-07-16 14:36:24

編程學習代碼

2021-01-14 11:39:05

云計算

2015-10-08 09:33:48

2015-03-04 11:19:59

2019-11-28 08:23:14

容器Kubernetes編排

2020-12-31 14:34:16

比特幣數據以太坊
點贊
收藏

51CTO技術棧公眾號

成人免费毛片糖心| 国产女人精品视频| 中文字幕乱码一区| 久久男人天堂| 中文字幕不卡在线观看| 91在线免费网站| 日本亚洲色大成网站www久久| 欧美日韩一本| 欧美视频一区二区三区| 黑人巨大国产9丨视频| 欧美熟妇乱码在线一区| 丝袜美腿亚洲综合| 欧美人与性动交| 国产综合精品在线| 91精品啪在线观看国产手机| 日韩欧美在线视频免费观看| 在线观看免费91| 少妇一级淫片免费看| 久久国产免费看| 91国产一区在线| 51精品免费网站| 日韩精品免费一区二区夜夜嗨| 欧美日韩精品欧美日韩精品一| 大荫蒂性生交片| 亚洲乱亚洲乱妇| 成人晚上爱看视频| 国产欧美日韩中文字幕| 亚洲另类欧美日韩| 欧美日韩a区| 日韩中文字幕网| 强迫凌虐淫辱の牝奴在线观看| 欧美成人福利| 一本久久精品一区二区| 9色porny| 羞羞视频在线观看免费| 国产精品日韩成人| 欧美日韩在线观看一区| 亚洲精品人妻无码| 黄色精品一二区| 国产精品国产三级国产aⅴ浪潮| 日韩成人免费在线视频| 欧美日韩福利| 欧美成年人网站| 国产日韩精品中文字无码| 亚洲免费专区| 精品人人人人| 久久综合av免费| 国产精品视频免费观看| 国产免费无遮挡| 麻豆国产一区二区| 国产精自产拍久久久久久| 成人毛片一区二区三区| 亚欧美中日韩视频| 欧美亚洲另类在线| av中文在线播放| 中文日韩在线| 欧美一二三视频| 97久久久久久久| 欧美三级乱码| 免费av在线一区| 爱爱视频免费在线观看| 羞羞答答成人影院www| www.亚洲成人| 波多野结衣在线网址| 91精品国产视频| 久久精品在线播放| 欧美日韩在线视频免费| 欧美日韩精品免费观看视频完整| 欧美成人久久久| 青青操视频在线播放| 牛夜精品久久久久久久99黑人| 不卡av日日日| 久久久久久久国产精品毛片| 亚洲大胆在线| 琪琪第一精品导航| 久久久综合亚洲91久久98| 午夜精品福利在线视频| 中文字幕一区二区三区欧美日韩 | 亚洲欧洲成人自拍| 青春草在线视频免费观看| a在线免费观看| 亚洲一二三四在线观看| 国产极品粉嫩福利姬萌白酱| 欧美黑人粗大| 宅男在线国产精品| 美女露出粉嫩尿囗让男人桶| 日韩av午夜| 中文国产成人精品| 久久久久亚洲av无码专区体验| 亚洲国产婷婷| 日韩av电影中文字幕| 中文字幕在线网址| 国产99久久久精品| 青青影院一区二区三区四区| 98在线视频| 亚洲国产精品久久久男人的天堂| 久久网站免费视频| 国产精品亚洲欧美日韩一区在线| 亚洲第一页在线| 精品手机在线视频| 激情综合自拍| 国产精品香蕉av| 日本高清视频免费看| 国产视频一区在线观看| 91精品一区二区三区四区| 国产精品蜜芽在线观看| 欧美日韩精品一区二区天天拍小说| 国产伦理在线观看| 精品国产91| 欧美黑人一级爽快片淫片高清| 人妻丰满熟妇av无码区| 国产精品系列在线播放| 日本亚洲欧洲精品| 亚洲综合影视| 欧美色倩网站大全免费| 99久久免费看精品国产一区 | 日韩精品福利片午夜免费观看| 中国字幕a在线看韩国电影| 91精品国产乱码| 一区二区伦理片| 精品二区视频| 91亚洲人电影| 999在线视频| 色婷婷久久综合| 日本不卡视频一区| 91精品电影| 国产欧美日韩免费看aⅴ视频| 日本国产在线| 香蕉成人伊视频在线观看| 在线观看日本www| 青青草综合网| 日本一区二区三区四区视频| 国产刺激高潮av| 亚洲黄色尤物视频| 永久免费的av网站| 韩日一区二区三区| 日韩美女视频在线观看| 天堂在线视频网站| 亚洲成人www| xxxxwww一片| 欧美久久影院| 91超碰在线免费观看| 午夜老司机在线观看| 欧美曰成人黄网| 非洲一级黄色片| 久久综合九色| 日韩和欧美的一区二区| 亚洲欧美韩国| 亚洲区免费影片| 香蕉影院在线观看| 久久精品人人做人人爽人人| 欧美 日韩 激情| 美女精品一区最新中文字幕一区二区三区| 久久久久久伊人| 欧美熟妇交换久久久久久分类 | 亚洲成人影音| 欧美日本中文字幕| 亚洲成a人片77777精品| 亚洲一区二区精品3399| 国产精品成人免费一区久久羞羞| 你懂的一区二区| 福利视频久久| 华人av在线| 亚洲美女在线看| 免费观看日批视频| 国产精品美女一区二区在线观看| 天天干天天草天天| 欧美在线二区| 国精产品一区二区| www.成人爱| 中文字幕亚洲综合久久| 国产精品一区二区人人爽| 亚洲免费视频成人| 日韩精品人妻中文字幕有码| 国产精品日韩久久久| 日本一区视频在线| av在线国产精品| 欧美日韩国产va另类| 日本免费一区视频| 91电影在线观看| 永久av免费网站| 成人黄色小视频在线观看| 91猫先生在线| 久久综合电影| 国产传媒欧美日韩| 成人一区福利| 久久视频在线免费观看| 色香蕉在线视频| 欧美四级电影在线观看| 欧美黑人猛猛猛| 91亚洲精品久久久蜜桃网站| 91制片厂毛片| 伊人成人在线视频| 亚洲精品中文综合第一页| 久久综合偷偷噜噜噜色| 青青在线视频一区二区三区| 免费黄色网页在线观看| 亚洲精美色品网站| 亚洲系列第一页| 精品国产户外野外| 懂色av粉嫩av蜜臀av一区二区三区| 粉嫩aⅴ一区二区三区四区五区 | 国产亚洲自拍av| 国产欧美日韩亚州综合 | 亚洲精品在线播放| 国产91在线视频| 欧美性受ⅹ╳╳╳黑人a性爽| 亚洲欧美在线免费观看| 精品国产亚洲一区二区麻豆| 色婷婷综合久色| 久久久无码精品亚洲国产| 日本一区二区三区视频视频| 久草视频福利在线| 久久99国产精品免费网站| 日韩少妇内射免费播放| 牛夜精品久久久久久久99黑人| 日韩精品久久久| 美国十次av导航亚洲入口| 成人a在线观看| 朝桐光一区二区| 国内精品久久久久久久| 成人看片免费| 日韩网站在线观看| 国产大学生校花援交在线播放| 亚洲精品一区二区三区精华液| 在线免费av网| 日本二三区不卡| 综合激情网五月| 亚洲福利国产精品| 九九九久久久久| 一区二区三区中文字幕精品精品| 毛片网站免费观看| 91丝袜国产在线播放| 精品无码av一区二区三区不卡| 久久se精品一区精品二区| 免费av网址在线| 欧美中文字幕| 久久久久久久中文| av成人激情| 国产精品专区在线| 激情另类综合| 97超碰国产精品| 国产一区久久| 台湾无码一区二区| 亚洲欧美伊人| 欧美极品少妇无套实战| 午夜日韩视频| 国产激情片在线观看| 欧美在线三区| 国产aaa免费视频| 亚洲午夜久久久久久尤物| 欧美在线观看黄| 国产精品xvideos88| 国产 欧美 日韩 一区| 欧美 日韩 国产 一区| 日本丰满大乳奶| 欧美日韩国产成人精品| 欧美亚洲黄色片| 999在线观看精品免费不卡网站| 国产 日韩 欧美在线| 亚洲精品免费观看| 欧美老熟妇喷水| 久久一区国产| 亚洲天堂国产视频| 国产一区二区不卡在线| 中文字幕乱妇无码av在线| 国产成人a级片| 国产香蕉精品视频| 久久久久久97三级| 谁有免费的黄色网址| 国产精品视频一区二区三区不卡| 狂野欧美性猛交| 一区二区三区在线免费视频| 久久精品久久国产| 日韩欧美在线视频观看| 中文字幕男人天堂| 日韩欧美激情四射| 天天摸天天干天天操| 亚洲午夜av久久乱码| 亚洲欧美视频一区二区| 欧美精品久久久久a| 性xxxxfreexxxxx欧美丶| 国产成人久久久精品一区| 未满十八勿进黄网站一区不卡| 51成人做爰www免费看网站| 开心激情综合| 深田咏美在线x99av| 欧美体内she精视频在线观看| 鲁一鲁一鲁一鲁一色| 麻豆极品一区二区三区| 中文字幕在线永久| 国产精品美日韩| 欧美成人aaaaⅴ片在线看| 欧美在线观看你懂的| jlzzjlzzjlzz亚洲人| 日韩毛片在线观看| av免费在线观| 日韩免费观看高清| 99香蕉久久| 亚洲va韩国va欧美va精四季| 国产真实久久| 色婷婷狠狠18| 白白色亚洲国产精品| 99re6热在线精品视频| 五月天丁香久久| 国产男男gay网站| 亚洲欧美一区二区激情| 色呦呦视频在线观看| 日本中文字幕不卡免费| 一区二区精彩视频| 亚洲一区二区四区| 国产偷自视频区视频一区二区| 亚洲免费在线播放视频| 久久精品人人做人人综合| 国产真实的和子乱拍在线观看| 欧美在线观看一区二区| 五月天福利视频| 久热在线中文字幕色999舞| 久久久一本精品| 精品欧美一区二区久久久伦| 国产精品99一区二区三区| 精品国产成人av在线免| 白白色亚洲国产精品| 欧美成人aaa片一区国产精品| 欧美撒尿777hd撒尿| 精品视频一二区| 97在线视频国产| 成人在线超碰| 久久久国内精品| 国产在线播放一区二区三区| 中文字幕网站在线观看| 欧美日韩亚洲系列| 人妻少妇精品无码专区| 九九热精品视频| 日韩中文字幕一区二区高清99| 亚洲日本无吗高清不卡| 日韩电影在线一区二区三区| v8888av| 夜夜夜精品看看| 99久久国产免费| 日韩在线视频一区| 福利精品在线| 性刺激综合网| 蜜桃在线一区二区三区| xxxxx在线观看| 91久久线看在观草草青青| 日韩欧美亚洲系列| 全亚洲最色的网站在线观看| 色综合www| 欧美韩国日本在线| 久久色成人在线| 色老头一区二区| 国产一区二区成人| 欧美精品高清| 午夜精品亚洲一区二区三区嫩草| 日韩中文字幕亚洲一区二区va在线| 欧美高清性xxxx| 色视频成人在线观看免| 福利在线观看| 国产美女被下药99| 国产韩日影视精品| 亚洲AV无码久久精品国产一区| 一区二区三区不卡视频| 隣の若妻さん波多野结衣| 91国产高清在线| 亚洲永久精品唐人导航网址| 日本免费一级视频| 中文字幕av一区二区三区| 亚洲影视一区二区| 欧美大码xxxx| 久久久免费毛片| 热久久精品免费视频| 国产精品久线在线观看| 国产99999| 97婷婷大伊香蕉精品视频| 最新国产精品视频| 日本一二区免费| 亚洲一区二区中文在线| 欧美新色视频| 91精品国产自产在线| 欧美三级在线| 99久久久久久久久久| 欧美日韩国产影片| 好看的中文字幕在线播放 | 欧洲grand老妇人| 国内自拍第二页| 婷婷国产v国产偷v亚洲高清| 国产精品ⅴa有声小说| 91精品综合久久| 亚洲欧美视频一区二区三区| 超碰人人人人人人人| 精品国产一区二区三区久久影院 | 欧美日本中文| 99久久人妻无码精品系列| 在线成人av影院| 中文av在线全新| 白白操在线视频| 国产日韩欧美激情| 亚洲免费一级片| 国产伦精品免费视频|