前端開發(fā)報告:TypeScript 或將超越 Javascript 成為新的前端標準
?軟件開發(fā)與設計公司 The Software House 就 2022 年的前端市場狀態(tài)進行了一次調查,該調查基于全球 125 個國家 / 地區(qū)超 3700 名前端開發(fā)專業(yè)人士所提供的數據;并邀請了 19 位前端專家分享他們的想法以及對調查結果的見解。
數據顯示,有 27% 的受訪者效力于擁有 50 多名及以上前端工程師的企業(yè),30% 的人表示他們所在的公司只有 5 名或更少的前端開發(fā)人員;還有一半的受訪者所在公司的前端開發(fā)人員數在 10 個及以上。且 82% 的人表示,他們在軟件開發(fā)公司、開發(fā)機構或技術優(yōu)先或數字優(yōu)先的公司工作。鑒于此,該調查可能只代表了整個前端開發(fā)者群體中一個不具代表性的樣本;也就是說,更偏向于那些認為技術重要的人。
“很難判斷該調查是否沒有覆蓋在更傳統公司工作的人,或者確實有更多工程師在以軟件為業(yè)務核心的地方工作。無論怎樣,值得注意的是,調查結果絕大多數來自于技術和軟件更多的是一種利潤而不是成本中心的地方。”
在前端開發(fā)者更喜歡采用的框架方面,過去一年中 React(76.2%)依舊占據榜首,其次分別是 Next.js(43.1%)、Vue.js(28.9%)、Angular(22%)和 Svelte(16.9%)。另一方面,受訪者最不喜歡的框架前三名則分別是:Angular(51%)、React(25%)和 Gatsby(17.7%);未來最想學習的框架分別為:Svelte(49.2%)、Remix(36.2%)、Next.js(33.5%)、Vue.js(28.1%)和 React(16.2%)。
可訪問性是今年受訪者關注的重點,63% 的受訪者預測它將在未來幾年內普及。報告指出,各大框架傾向于提供不同的方法來解決這個問題,一些值得注意的例子包括 Next/Nuxt Image、HTML-validator 和 WebHint。Chrome Aurora 團隊正在使用 Angular、Next 和 Nuxt 等 meta frameworks,以確保它們實施這些最佳實踐。“我預測我們可能會在未來幾年看到所有這些主要框架的持續(xù)改進。”
大多數開發(fā)人員也接受組件驅動的開發(fā)。還有漸進式 Web 應用程序越來越受歡迎,開發(fā)者熱衷于使用相同的核心代碼庫來充分利用跨平臺開發(fā);專家指出,這絕對是一個值得關注的領域。Headless CMS 也在不斷發(fā)展,采用率更高、與框架的集成度更高。
在 Libraries 方面,Axios、Lodash、Redux 最受歡迎。有 40% 的受訪開發(fā)者展現出了對學習 Apollo 的興趣,希望使用 Apollo 連接到 GraphQL;CodeSandbox 的聯合創(chuàng)始人 Ives van Hoorne 稱,而且有 "越來越多的人正在將他們的開發(fā)轉移到網上,這也表明對云開發(fā)的普遍興趣有所提高。"
此外,使用 TypeScript 的人數提高了 7 個百分點以上,已經達到了 84%。報告指出,TypeScript 已被開發(fā)人員普遍接受,并且行業(yè)在未來幾年不會放棄這項技術。有 43% 的受訪者認為 TypeScript 將超越 Javascript 成為 Web 開發(fā)的主要解決方案的。
報告中的一些其他發(fā)現還包括:
- SSG(Static-site generators)解決方案正在興起
- 越來越多的項目開始遷移到云端托管
- 微前端正走向成熟
- Visual Studio Code 依舊是最受歡迎的桌面代碼編輯器
- 前端開發(fā)似乎進入了一個更加 “穩(wěn)定” 的階段,等等
報告就在兩年后可能會興起或消亡的 trends/solutions 進行了調研,結果如下圖所示:
更多詳情可查看??完整報告??。