2022 前端開發報告:TypeScript 成 84% Web 開發者的“最愛”|無障礙性、邊緣渲染成大趨勢

MissD發表於2022-06-08

近日,The Software House釋出了一份“2022 前端開發市場狀態調查報告”。

此次報告,共有來自全球 125 個國家 / 地區、超 3700+ 名前端開發專業人士填寫了調查,同時也融合了來自前端技術開發領域的 19 位專家的觀點與分享,並對前端 2020 年和 2022 年的資料並排呈現作對比後最終得出了一份調查結論。

調查結果顯示,高達 56% 的受訪者正在進行遠端工作,其中僅 5% 在辦公室工作。大規模遠端工作的概念確實比較新穎,以至於 2020 年的調查甚至都沒有對這個資料進行調查。

看得出,大多數工程師顯然更喜歡遠端工作,因為不需要通勤,不用面對隨時隨刻有人在肩膀上輕拍你而分散注意力的尷尬等等。然而,遠端辦公狀態下,實時分享資訊、複製群組訊息及自發討論等問題仍然是一項挑戰。

前端開發較易“入門”

此次調查結果中,發現了一個非常有意思的現象:做前端開發的人員,他自身並非僅僅是個前端工程師。據資料顯示,在“其他”選項中共享的一些從事前端開發的職位包括:

  • 一個剛開始學習 frontend 的訓練班學生,
  • 一位在非技術大學學習的自學成才的開發人員愛上了 frontend,
  • 有時將程式碼推向生產的產品經理,
  • 開發人員倡導者,時不時幫助前端團隊,
  • 前端開發架構師,
  • 設計系統負責人,
  • 一位同時會編碼的設計師,
  • 平面設計師和開發人員,
  • 全域性負責人:單人負責的開發者商店,自己包攬一切事情,包括前端開發。

雖然這個發現似乎有點不足為奇,但這可以很好地表明:前端技術領域是一個容易進入的領域,即使你此前並沒有太多前端背景,但快速學習之後依然能參與進來。

開發者在更大的前端團隊工作成常態

據調查資料顯示,有 27% 的受訪者表示在一家擁有 50 多名前端工程師的公司工作。與此同時,30% 的開發者分享了 5 個或更少的前端開發者在他們公司的工作方式。50% 的受訪者在擁有 10 名或以上前端工程師的公司工作。

這個統計資料也顯示了一個有趣的現象:在有著大量前端團隊公司工作的前端工程師,與在少數人團隊或單獨工作的公司的工程師數量幾乎一樣多。當然,這些公司的開發人員經驗和期望大不相同:大公司將更多地擁有開發人員經驗和前端平臺團隊。導師制更為常見;在較小的公司裡,每個開發人員的責任更大,獲得反饋的選項也會更少。

82% 的前端工程師來自科技型公司

資料還顯示,有 82% 的受訪者被認定為在軟體開發公司、開發機構或技術為主或數字為主公司工作。另外,僅 18% 的受訪者表示他們在非科技型公司工作。

其中,來自軟體開發公司/開發機構的工程師佔比為 41.6%,技術為主/數字為主型公司的工程師佔比為 41.2%。非技術型公司工程師佔比為 12.3%,另外 2.9% 的工程師則來其他領域,1.9% 的工程師來自政府機構。

63% 的開發者關注前端的“無障礙性”

根據調查資料,前端開發的“無障礙性”是今年受訪者們普遍關注的重點:有 63% 的人預測它在未來幾年會越來越受歡迎。而框架則正傾向於提供不同的方法來解決這個問題,其中就包括 Next/Nuxt Image、HTML validator 和 WebHint。

同時,元件驅動的開發也受到了大多數開發人員的歡迎,考慮到 React、Vue、Svelte 甚至 Web 元件的流行(如今年的獨立成功案例——Wordle),這一點很有意義。

漸進式 Web 應用程式也越來越受歡迎,開發人員渴望使用相同的核心程式碼庫充分利用跨平臺開發。另外,Headless CMS (無頭 CMS)也在不斷進步,採用率越來越高,並更多地整合到框架中。

前端“邊緣渲染”方案將成大趨勢

通過對 2020 年的調查資料與 2022 年今年的調查資料相比對之後,還發現了一個重要的趨勢:前端效能優化的方案 —— 邊緣渲染。

邊緣渲染最初由 CloudFlare 及其 worker 平臺驅動。此次調查的期間,大多數部署目標都發布或實現了自己的無伺服器或邊緣功能,使用者很快就會採用這些功能,因此這一趨勢並非偶然。

據悉,Nuxt 3、Remix 或 Sveltekit 等框架正朝著這個方向發展,直接在 CDN 級別支援按需渲染。隨著伺服器呈現的應用程式在減少延遲和降低成本方面的相應收益,由此可以預測這將是 2023 年的一大焦點。

前端開發者正從“Moment.js”轉向“Date-FNS”

此次調查結果還顯示,在日期處理類庫方面,如今的前端開發者們正在從“Moment.js”轉向“Date-FNS”。

同時,超過 40% 的人仍然在他們的專案中使用 Moment,儘管該庫已經失去了支援,甚至其官方網站上也有創作者留言說“如果你正在考慮使用 Moment,你可能應該尋找替代品”。僅 5% 的受訪者希望繼續使用該庫,看來 Moment 確實正走向衰落。

調查結果中,Axios 網路請求庫以超過 60% 的高“得票率”,進入了穩定階段。該庫在前端市場已經有很長一段時間了,人們對此很清楚,它更像是一種“標準”而非“趨勢”。

另外,由於 Apollo 用於與 GraphQL 的無縫連線,因此它在“使用過的和喜歡的”類別中得票也較高:40% 的開發人員希望在未來學習 Apollo ,這意味著 Apollo 社群正在穩步增長。

TypeScript 成 84% Web 開發者的“最愛”

據調查資料顯示,相比 2030 年, 2022 年也就是今年使用 TypeScript 的人數上升了 7 個百分點以上,已經達到了驚人的 84%!


看來大家都知道,TypeScript 如今已受到了廣大開發人員的普遍歡迎,人們經常稱讚“TypeScript 如何在 bug 發生之前就阻止了一整類 bug”,這反過來又使得開發速度更快,應用程式更可靠。

那麼,什麼讓這麼多開發人員喜歡 TypeScript?

在經歷了多年的 Web 開發之後,前端開發人員早就不想重複多次在程式碼編輯器和瀏覽器之間來回切換的經歷,不用再猜測為什麼“未定義不是功能”。

所以,TypeScript 不僅贏得了開發人員的心,而且還努力成為前端行業標準,它讓 web 開發方式變得不再像以前那麼讓人沮喪了。

關於本次調查結果的更多詳情,可檢視完整報告。
參考連結:https://tsh.io/state-of-front...

相關文章