精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

缅甸午夜性猛交xxxx| 欧美亚洲在线播放| 麻豆短视频在线观看| 51漫画成人app入口| 久久久久久久一区| 国产精品视频网站| 中文字幕在线观看成人| 日韩a级大片| 欧美日韩国产小视频在线观看| 中国一级黄色录像| 视频二区在线| 国产一区二区久久| 日韩av电影国产| 9999热视频| 精品国产精品国产偷麻豆| 日韩精品一区二| 黄色永久免费网站| 第一福利在线视频| 亚洲欧美另类图片小说| 蜜桃视频日韩| 亚洲精品一区二区三区不卡| 青青草国产精品亚洲专区无| 国内精品久久久久久中文字幕| 性の欲びの女javhd| 久久草在线视频| 欧美一区二区日韩一区二区| 一路向西2在线观看| 成人黄色动漫| 亚洲一区日韩精品中文字幕| 亚洲福利av| 男女视频在线观看| 成人av免费在线播放| 91老司机在线| 在线免费一级片| 久久综合中文| 日本高清久久天堂| 日韩黄色在线视频| 午夜欧美精品久久久久久久| 中文字幕欧美日韩va免费视频| 日本少妇色视频| 成人爽a毛片| 日韩精品中文字幕在线一区| 天堂中文av在线| 欧美色片在线观看| 在线视频一区二区免费| 俄罗斯av网站| 日韩精品美女| 亚洲高清视频在线| 日本一区午夜艳熟免费| 国产丝袜在线播放| 亚洲一区二区三区视频在线| 日b视频免费观看| 性网站在线观看| 一区二区不卡在线播放| 影音先锋成人资源网站| 麻豆tv免费在线观看| 一区在线观看免费| 欧美爱爱视频网站| 超碰在线免费播放| 一区二区三区精密机械公司| 在线观看av的网址| 午夜羞羞小视频在线观看| 亚洲精品免费在线播放| 国产成人免费高清视频| 蜜臀av在线| 亚洲超碰精品一区二区| 成人在线免费在线观看| 欧美日韩免费看片| 欧美伊人久久大香线蕉综合69| 性欧美videossex精品| 国产亚洲精彩久久| 欧美精品tushy高清| 国产大片一区二区三区| 深夜激情久久| 亚洲国产精品久久久久| 美女又爽又黄视频毛茸茸| 久久91精品| 日韩在线视频免费观看| 午夜69成人做爰视频| 黑丝一区二区| 日本久久久a级免费| 久久久999久久久| 激情国产一区二区 | 日本熟女一区二区| 久久久久国产精品一区三寸| 国产日韩中文在线| 亚洲美女综合网| 91老师国产黑色丝袜在线| 亚洲v欧美v另类v综合v日韩v| 国产一区久久精品| 午夜成人在线视频| jizz欧美激情18| 视频一区中文字幕精品| 日韩av最新在线| 黄色激情小视频| 亚洲免费激情| 成人国产精品一区| 五月天激情开心网| 亚洲欧美综合网| 国产青青在线视频| 日韩深夜福利网站| 日韩高清av一区二区三区| 日韩欧美黄色网址| 亚洲视频播放| 96pao国产成视频永久免费| 色吊丝在线永久观看最新版本| 国产精品国产精品国产专区不蜜 | 欧美一区二视频在线免费观看| 好吊日视频在线观看| 欧美日韩亚洲91| 亚洲欧洲日韩综合| 欧洲激情综合| 18久久久久久| 国产高清第一页| 国产欧美视频一区二区三区| 久久久久久www| 91麻豆精品| 亚洲性视频网址| 日韩三级av在线| 国产精品影音先锋| 亚洲一区二区三区乱码| 69久成人做爰电影| 精品成a人在线观看| 中国一级片在线观看| 免费看的黄色欧美网站| 国产九色精品| 黄视频在线免费看| 欧美一区二区三区四区久久| 国产一二三四视频| 天堂午夜影视日韩欧美一区二区| 国产精华一区| 日韩激情av| 91精品国产一区二区| 成人三级视频在线观看| 日韩国产精品久久久| 欧美日韩亚洲一区二区三区在线观看| 69av成人| 精品国产凹凸成av人导航| 五月婷婷一区二区| 国产一区二区在线看| 曰韩不卡视频| www.久久草.com| www.日韩.com| 国产美女裸体无遮挡免费视频| 国产精品护士白丝一区av| 88av.com| 欧美在线免费看视频| 国产精品精品视频| 国产鲁鲁视频在线观看免费| 91福利资源站| 久久久久久成人网| 蜜桃av一区二区三区电影| 色一情一乱一伦一区二区三区| 免费成人美女女| 在线免费观看羞羞视频一区二区| 久久国产乱子伦精品| 国产色一区二区| 自拍偷拍一区二区三区四区| 97欧美在线视频| 99高清视频有精品视频| 91超碰在线免费| 亚洲欧美福利视频| 一级黄色在线观看| 亚洲欧洲av另类| 潘金莲一级淫片aaaaa| 亚洲三级影院| 欧美日韩电影一区二区| 日韩天堂在线| 久久久精品一区| 成人午夜免费福利| 色又黄又爽网站www久久| 亚洲av毛片基地| 国产精品亚洲第一| 国产无限制自拍| 九九热线有精品视频99| 成人高h视频在线| 精精国产xxxx视频在线中文版| 日韩国产激情在线| 中文天堂在线视频| 亚洲黄一区二区三区| 亚洲最大的黄色网| 青娱乐精品视频| 免费人成自慰网站| 亚洲瘦老头同性70tv| 国产中文欧美精品| 2020av在线| 正在播放欧美一区| 蜜臀av中文字幕| 在线观看www91| 劲爆欧美第一页| 国产欧美日韩精品一区| 中文字幕久久久久久久| 国产免费成人| 日本三级中文字幕在线观看| 精品一区免费| 91黄色精品| 日韩不卡视频在线观看| 欧美激情伊人电影| 午夜视频在线观看免费视频| 亚洲高清久久网| 中文字幕+乱码+中文| 午夜激情综合网| 日日噜噜夜夜狠狠久久波多野| 99久久婷婷国产| 天天干天天色天天干| 免费看的黄色欧美网站| 国产精品videossex国产高清 | 亚洲欧美国产精品va在线观看| 亚洲高清视频免费观看| 亚洲国产精品久久人人爱| 午夜激情福利电影| 久久久久国产成人精品亚洲午夜| 又大又长粗又爽又黄少妇视频| 日韩成人精品在线| 日韩视频免费播放| 欧美激情性爽国产精品17p| 天天综合色天天综合色hd| 香蕉久久精品日日躁夜夜躁| 91中文精品字幕在线视频| 免费污视频在线一区| 97精品在线视频| 黄色羞羞视频在线观看| 久久精品国产亚洲| 高清av在线| 亚洲视频在线观看视频| 午夜影院免费视频| 欧美成人一区二区三区在线观看 | 欧洲一区精品| 欧美肥老妇视频| 欧美日韩xx| 色偷偷88888欧美精品久久久| 理论在线观看| 亚洲男人天堂古典| 亚洲av无码乱码国产精品| 69av一区二区三区| 136福利视频导航| 欧美日韩小视频| 中文在线免费观看| 欧美在线观看你懂的| 波多野结衣绝顶大高潮| 色综合夜色一区| 日韩在线 中文字幕| 狠狠色香婷婷久久亚洲精品| 午夜影院在线看| 懂色aⅴ精品一区二区三区蜜月| 亚洲精品视频在线观看免费视频| 亚洲国产成人91porn| 久久视频免费在线观看| 亚洲午夜免费电影| 欧美成人aaaaⅴ片在线看| 亚洲成在人线免费| 青青草av在线播放| 欧美性色xo影院| 欧美亚洲另类小说| 在线观看亚洲精品| 亚洲综合视频在线播放| 91精品国产乱| 国产成人手机在线| 日韩成人久久久| 九九在线视频| 中文字幕9999| 少女频道在线观看高清| 国内精久久久久久久久久人| 密臀av在线播放| 国产成人短视频| 亚洲资源在线| 国产高清在线一区| silk一区二区三区精品视频| 国产一区不卡在线观看| 久草成人在线| 美国av在线播放| 亚洲人妖在线| 香蕉视频网站入口| 国产激情91久久精品导航 | 久久久久久成人精品| 国产粉嫩在线观看| 国产精品美女www| 一区二区日韩| 欧美一区二区在线视频观看| 久久久人成影片免费观看| 妺妺窝人体色777777| 日韩精品福利网| 国产男女无遮挡猛进猛出| 91免费观看国产| 熟女少妇a性色生活片毛片| 香蕉久久一区二区不卡无毒影院| 成人免费毛片视频| 日韩一区二区三区观看| 黄色小视频在线免费观看| 免费av在线一区| 成人线上视频| 69174成人网| 国产精品片aa在线观看| 日本黄xxxxxxxxx100| 久久亚洲国产精品一区二区| www激情五月| 国产日韩综合av| 亚洲精品视频在线观看免费视频| 欧美影院精品一区| 少妇av一区二区| 久久视频在线观看免费| 免费电影日韩网站| 国产精品播放| 91精品一区二区三区综合| 国产超级av在线| 成人中文字幕在线| www中文在线| 日韩欧美在线国产| 亚洲av无码乱码国产精品| 色噜噜狠狠色综合网图区| 涩涩视频网站在线观看| 亚洲一区中文字幕| 日本午夜一区| 黑人糟蹋人妻hd中文字幕| 国产精品白丝jk白祙喷水网站| 久久久久亚洲av成人无码电影| 亚洲自拍与偷拍| 影音先锋国产在线| 亚洲欧美日韩网| 日韩伦理在线| 国产激情一区二区三区在线观看| 91精品1区| gogogo高清免费观看在线视频| av一本久道久久综合久久鬼色| 最新一区二区三区| 欧美群妇大交群中文字幕| 国产一区二区三区福利| 2019最新中文字幕| 美女一区二区在线观看| av在线免费观看国产| 九九在线精品视频| 亚洲精品自拍视频在线观看| 91福利区一区二区三区| 青青青手机在线视频观看| 97视频在线免费观看| 成人免费直播在线| 老子影院午夜伦不卡大全| 丁香激情综合国产| av资源吧首页| 精品国产一区二区三区久久影院| 日本三级在线观看网站| 亚洲综合色av| 黄色成人精品网站| 亚洲精品激情视频| 亚洲动漫第一页| 婷婷五月综合激情| 51色欧美片视频在线观看| 色天下一区二区三区| 少妇性饥渴无码a区免费| 久久婷婷成人综合色| 中文字幕视频网| 亚洲人成电影网站色| 免费观看成人性生生活片 | 日本一本在线免费福利| 97se国产在线视频| 亚洲大片av| theav精尽人亡av| 在线视频你懂得一区| 成人综合影院| 国产综合视频在线观看| 一区二区在线影院| 欧美成人精品一区二区综合免费| 亚洲一区二区三区视频在线播放 | www.午夜激情| 国内精品久久久久久久| 九九免费精品视频在线观看| 一级黄色特级片| 一区二区成人在线观看| 午夜国产在线视频| 国产精品久久久久久中文字| 999成人网| 国产女人18毛片水真多18| 欧美日韩一区二区在线| 最新97超碰在线| 91久久爱成人| 久久aⅴ乱码一区二区三区| 大吊一区二区三区| 日韩你懂的在线播放| 国产免费拔擦拔擦8x在线播放 | 国产日韩一区二区三区在线播放| 成人性生交大免费看| 欧美精品v国产精品v日韩精品| 成人影音在线| 亚洲精品在线免费看| 国产ts人妖一区二区| 欧美一级片免费在线观看| 一本色道久久综合亚洲精品小说 | 外国电影一区二区| 97久久国产亚洲精品超碰热| 久久你懂得1024| 亚洲福利在线观看视频| 日韩美女免费观看| 欧美国产先锋| 欧美丰满老妇熟乱xxxxyyy| 欧美成人福利视频| 成人开心激情| 日本十八禁视频无遮挡| 亚洲欧美视频一区| 电影在线一区| 精品国产中文字幕|