顯示廣告
隱藏 ✕
※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2021-01-19 19:47:15
看板 Gossiping
作者 Neisseria (Neisseria)
標題 [新聞] JavaScript 2020大調查
時間 Tue Jan 19 18:01:22 2021


1.媒體來源:
ITHome


2.記者署名:
文/李建興


3.完整新聞標題:
JavaScript 2020大調查:開發者仍不滿意Angular發展,前端新秀Svelte出線


4.完整新聞內文:
2020年JavaScript持續蓬勃發展,不只是功能上的改進,加入新功能包括可選串連(
Optional Chaining)以及Nullish Coalescing運算子等,整個生態系也富有活力地變動
,雖然React仍是使用率第一的框架,但新秀Svelte表現突出受到大量關注,而長久以來
由Webpack制霸的建置工具,今年出現許多受注目的新興工具,不過,以語言選擇來說,
開發者還是喜歡TypeScript這一味,具有靜態型別的特色廣受青睞。


JavaScript大調查來到第5年,今年有來自137個國家的23,765位受訪者,前端與全端工程
師占受訪者將近8成的比例。

JavaScript 2020大調查以經典的象限圖,來表示JavaScript各技術這幾年來的發展情況
(下圖),越高代表目前越多人使用,而越右邊則代表越多人想學,Webpack、Express、
React、TypeScript和Jest都是如日中天的狀態,不只當前使用者多,也是開發者很想學
的技術,而Vue.js、GraphQL、Storybook,也都是極具潛力的技術。


從滿意度與使用率象限圖(下圖)來看,可以幫助開發者挑選採用的技術,在第一象限使
用的人數多滿意度高,開發者可以放心採用的技術,包括TypeScript、Webpack和Express
等,多數技術落在第二象限,這些技術雖然使用人數目前略少,但是滿意度很高,用戶可
以將有興趣的技術列入待觀察清單中。


而第三與第四象限是開發者要特別注意的技術,第三象限是使用人數少,而且滿意度均低
的幾個技術,包括NW.js、Ember、Meteor、Browserify以及Cordova,官方建議用戶避免
使用,而比較有趣的是第四象限,今年不只有前端框架Angular入列,還有建置工具Gulp
也落入待觀察區間,這兩個技術採用的人多,但是滿意度卻很低,官方建議正在採用這些
技術的用戶,該審慎評估。


可以編譯成標準JavaScript的各語言,無論是滿意度、開發者感興趣程度或知名度排名,
TypeScript從2017年來就一直蟬聯冠軍,而Elm與ClojureScript則是惹得開發者不開心,
滿意度逐年下降。


前端框架在使用率上,React占據不可撼動的位置,但是2019年才出現的Svelte,馬上吸
引了不少開發者的眼球,其方法有別於其他前端框架,Svelte實際上不是一個框架,而是
一個編譯器,能夠把程式碼編譯為JavaScript檔案,打包後的程式體積非常小且執行快速
,Svelte獲得極高的滿意度,而且也有66%的開發者對Svelte感興趣,使用人數一年之間
成長了一倍,是前端開發者值得注意的技術。


建置工具Webpack受到大部分受訪者的歡迎,89%的受訪者皆有使用,其滿意度以及感興
趣的比例,也都表現良好,而在滿意度與使用率象限圖中,進入待觀察區間的Gulp,雖也
被不少受訪者採用,目前是第二多人使用的建置工具,但是從2017年以來,滿意度從原本
還有63%,下降到現在只有35%,這過程也失去不少用戶,讓Webpack成為用戶最多的建
置工具。


JavaScript發展迅速,以至於不少受訪者對新語法不太熟悉,包括Nullish Coalescing,
還有23.7%受訪者不知道這個新功能,真正使用過的人只有45.3%,而大家對於Private
Fields就更陌生了,只有56.1%的受訪者知道,且真正使用的人只有10.9%,可選串連是
開發者相對較熟悉的新功能,已經有66.7%的人實際用過,僅有11.7%的受訪者沒聽過。

特別值得注意的資料結構,像是Typed Arrays、Array.prototype.flat(),不知道
JavaScript中有這兩項功能的受訪者高達3成,而用來表示大於2的53次方數字的BigInt資
料結構,用過該功能的受訪者,僅有13.9%。

在API方面,國際化、WebRTC、網頁動畫、網頁語音、WebVR以及自定義元素等API,也都
是超過三分之一受訪者不知道的功能,而且採用率也都偏低,僅占整體受訪者10%上下。
具高效能與高安全性的WebAssembly,則呈現雷聲大雨點小的情況,超過8成的受訪者都知
道這個功能,但是真正使用過的人,卻只有總受訪者的10.5%。



5.完整新聞連結 (或短網址):
https://www.ithome.com.tw/news/142309
JavaScript 2020大調查:開發者仍不滿意Angular發展,前端新秀Svelte出線 | iThome
[圖]
Angular、Gulp是唯二高用戶數卻滿意度低的兩個技術,官方建議正在使用的開發者應該謹慎評估 ...

 
原始出處


6.備註:
懶得看字的話,就看原始出處的四象限圖
第一、二象限的技術較建議使用,第三、四象限則不建議

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.165.72.114 (臺灣)
※ 文章代碼(AID): #1W1gtryl (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1611050485.A.F2F.html
※ 編輯: Neisseria (118.165.72.114 臺灣), 01/19/2021 18:02:05
t81511270: 阿就 java麻 那摸簡單1F 01/19 18:03
熱狗非狗論
TheGun: 爭什麼爭,大家都是JavaScript2F 01/19 18:06
Runtime 不只一種啊
stupid0319: 走到路上隨便抓人問都麻會JavaScript,大前端時代3F 01/19 18:08
mao9201: 框架都是一時的4F 01/19 18:10
想當初 Angular 多紅
BF109Pilot: 歐巴馬也會JavaScript耶XDD ( 在某活動中照著說明做5F 01/19 18:17
人人當碼農
lycppt: 煙火式前端框架,當開發完專案時,框架已過時6F 01/19 18:18
只要沒有安全性問題,就擺著啊
※ 編輯: Neisseria (118.165.72.114 臺灣), 01/19/2021 18:20:33
chaosset: ES每年在前進,只能這樣了QQ7F 01/19 18:30
thethirdfoot: java 語言的腳本是不會google嗎8F 01/19 18:53
LBJ23K: Angular學習門檻太高了 難上手9F 01/19 18:53

--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 255 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇