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