43%非常看好TypeScript…解讀“2022前端開發者現狀報告”

語言: CN / TW / HK

摘要: 近日,The Software House 釋出了“2022前端開發者現狀報告”,筆者在此對報告內容進行解讀,供大家參考。

本文分享自華為雲社群《 “2022前端開發者現狀報告”解讀 》,作者:華為雲PaaS服務小智。

本次調研物件的覆蓋面以及樣本量都比較可觀——超過120個國家(或地區)、3700+的前端開發者參與了調研;與此同時,報告也邀請了19位業內專家,針對一些問題,分享了自己的見解,這些專家包含MUI、Nuxt.js等主流前端技術的主要貢獻者,也有The Software House的內部專家,總體來說確實比較權威。

報告對前端開發者基本資訊、開發過程中用到的框架/庫、工程最佳實踐等多個大方面進行了調研,由於篇幅問題,本文選擇對其中部分內容進行解讀。

工作環境

前端開發是近幾年發展很快的領域,調研結果顯示,很多受訪者——從在校大學生,到經驗豐富的架構師,都瞭解或參與過前端開發——這個結果雖然不足為奇,但能直接的反映出前端技術門檻並沒有想象那麼高。

80%以上受訪者在IT公司工作

受訪者中,有80%以上在純軟體公司(41.6%)或者主營業務是軟體的公司(41.2%)工作,其餘受訪者分佈在非IT公司(12.3%)、政府機構(1.9%)以及其他類別企業(2.9%)。

27%的受訪者表示,自己的公司內有超過50名以上前端員工,其中還有18.2%的選項是前端開發者數量超過100;30%的受訪者表示,公司只有不到5個前端開發者。

開發框架&元件庫

工欲善其事必先利其器,報告資料顯示,開發人員越來越多的使用元框架,來讓自己更高效的工作。

“無障礙訪問”越來越受到關注

“無障礙訪問(Accessibility,是指產品、服務可以被殘疾人使用)”是受訪者們普遍關注的重點——63% 的開發者預測,它將在未來幾年越來越受歡迎,很多框架都提供了不同的方法來解決這個問題,比如 Next、WebHint。

“邊緣渲染”成為前端技術發展的大方向

調研結果還發現了一個重要趨勢:前端效能優化的方案——邊緣渲染。不少受訪者表示,已經發布或實現了自己的無服務(serverless)或邊緣功能,由於邊緣渲染帶來的延遲、成本方面的降低,專家預測其會成為2023年的一個前端熱門話題。Nuxt 3、Remix以及Sveltekit等框架都朝著這個方向發展。

前端框架紅黑榜

報告也調研了受青睞和不受歡迎的前端框架, React(75%),Next.js(45%),Vue.js(接近30%)喜提最受青睞的前端框架Top3。

“一千個人有一千個哈姆雷特”,不受歡迎的前端框架Top3也有React(25%),不受歡迎的框架是Angular(50%),還有一個是Gatsby(18%)。

另外報告收集了“未來想學習哪些前端框架”,Svelte(50%)最受期待,其次是Remix(35%)和Next.js(35%)。筆者認為這大概也代表了前端框架的一種發展趨勢,有興趣的同學可以先學起來。

說完開發框架,接下來看看元件庫的調研結果。

讓人又愛又恨的Redux&Lodash

受青睞和不受歡迎的前端庫的調研中,Redux和Lodash都同時出現在兩個表單的Top3。

這一點似乎也可以理解:很多專案都用到Redux或者Lodash,這使得人們不得不學習/使用這兩個庫,所以被討厭也是可以理解的;而熟悉這兩個庫,會給自己的簡歷加分,這是其受歡迎的原因之一。

超過60%的受訪者表示最受歡迎的庫是Axios。Axios出現在前端領域已經有一段時間了,它更像是一種“標準”,而不是一種“趨勢”。

不受歡迎的前端庫除了Redux和Lodash,還有Moment.js——雖然超過40%的人仍然在專案中使用Moment.js,但這個庫目前已經失去支援,甚至其官方網站上有留言說“如果你正在考慮使用 Moment,你或許要尋找其他替代品” 。

關於Typescript

TypeScript被越來越多的前端開發者接受, 84%受訪者表示使用過TypeScript。TS讓Web開發變得輕鬆——前端開發人員可不想重溫那些在IDE和瀏覽器之間來回多次切換,以猜測為什麼“undefined is not a function”的日子。

對於TypeScript的前景,開發者也非常看好——43%的受訪者表示,TS將會取代JS成為一種新的前端標準,27.6%的受訪者表示TS和JS至少會平起平坐,只有不到13%的受訪者表示,JS在前端的地位依然屹立不倒。

報告後續還對前端程式碼管理、運維等方面進行了調研,筆者在此不一一解讀了,更多報告資訊,可前往《 2022前端開發者現狀報告 》 下載報告進行了解。

如果你是一名前端開發者,錯過了The Software House的調研不要緊,你可以參加華為雲的《 前端開發者使用者畫像調研  》,快參與吧。

點選關注,第一時間瞭解華為雲新鮮技術~