近日,StateOfJS 发布了 2021 年 JavaScript 现状调查报告。报告表示与第一次调查时相比,TypeScript的使用率从21%上升到了69%。我们常会调侃“前端每天都会发布一个新框架”,但事实上,React和Vue已经连续6年占据主导地位。
工具生态系统也在快速发展,2021 年可以说是 Vite 之年。 Vite 不仅以 98% 的满意度排在第一位,并且在调查中,第一年的使用率达到了 30%,甚至超过 esbuild。 当然,Vite并不是独苗苗,本次调查中跟踪的12个工具中有8个创建时间不到两年。
当然,领域内还有很多后来者需要保持关注,比如Deno、Rome、Astro、Remix等等。
JavaScript 各种特性采用率如下图,调查报告把 JavaScript 的特性分成了语言、浏览器 API 和其他特性三个部分。
前端框架调查
在前端框架中,满意度排名第一的Solid(90%),关注度排名第一的是Svelte(68%),使用度和认知度排名第一都是React。
后端框架调查
在后端框架中,满意度和关注度排在第一的是SvelteKit,使用度和认知度排名第一的是Express。
构建工具
在构建工具中,满意度和关注度排名第一的是Vite,使用度和认知度排名第一的是webpack。
代码测试工具
在代码测试工具中,满意度排名第一的是Testing Library(96%),关注度排名第一的是Vitest(82%),使用度和认知度排名第一的是Jest。
采用最多的特性:Nullish Coalescing
该奖项颁发给了逐年使用率进步最大的特性:Nullish Coalescing,2021年,它获得了21.8%的增长,空值合并运算符 (??) 已迅速成为 JavaScript 不可或缺的一部分。
采用最多的技术:esbuild
该奖项颁发给了逐年使用率进步最大的技术:esbuild 。 虽然esbuild 才刚刚创建两年, 但在2021年获得了20.1% 的增长。
最高满意度:Vite
该奖项颁发给了满意率最大的技术:Vite , Vite 以极高的满意度 97.4% 位居榜首!
最受关注:Vite
该奖项颁发给了开发者最感兴趣的技术:Vite,Vite凭借 83% 的关注度, Vite 再次摘金!
提及最多的项目:Elm
该奖项颁发给了受访者提及最多的项目:Elm,调查中有124份问卷提到Elm是最受欢迎的项目。