当前位置: 首页 > 科技观察

2021JavaScript调查:Vite年、Esbuild、TypeScript采用率显着增长

时间:2023-03-12 10:40:14 科技观察

StateOfJS发布了2021年JavaScript状态调查报告,指出与2016年相比,JavaScript现在处于更好的状态。当第一次StateofJS调查完成时,TypeScript仅被21%的时间使用,今天是69%。其次是Elm,占2.4%,Flow占1.7%,CoffeeScript占1.4%。由于2021年比较繁忙,这份报告实际上已经推迟到2022年。今年共有16,085名受访者参与了调查;其中,受访者使用英语的比例(70.1%),其次是西班牙语(5.4%)、俄语(5%)、法语(3.3%)、德语(2.3%)和简体中文(1.3%)。42.6%的人具有专业背景;22%的受访者年收入在5万美元至10万美元之间。大约71.3%的受访者认为是男性,4%是女性。JavaScript可能发展得很快,但JavaScript开发人员的发展速度似乎更快,因为许多相对较新的功能已显示出很高的采用率。该报告将JavaScript特性分为语言、浏览器API和其他特性。下图按类别展示了各种特性的采用率;外圈的大小代表知道该功能的用户数量,内圈的大小代表实际使用该功能的用户数量。其中,OptionalChaining的使用率最高,达到了91.4%。其次是NullishCoalescing(77.9%)、WebSocket(69.3%)、ProgressiveWebApp(64.4%)。JavaScript2021调查以象限图展示了过去几年JavaScript技术的发展情况。每条线都是从2016年到2020年使用的。分数越高,表示使用该技术的人越多;而右边的分数意味着更多的用户想要学习它,或者已经使用它并且会再次使用它。其中,Webpack、Express、React、tscCLT、Jest等都如火如荼。不仅当前用户多,而且是很多开发者想学习的技术。1.JavaScript现状——前端框架React和Vue连续六年成为主要的JavaScript框架,使用率分别为80%和51%;而Angular的使用率也达到了54%。但是当谈到满意度时,这三者都不尽如人意;Angula在满意度排名中继续下滑,跌至倒数第二,Ember垫底。反倒是后起之秀Solid满意度排名第一,达到了90%。.2.JavaScript的现状——后端框架(服务器)后端框架领域基本没有变化。Express作为主流的后端框架还在不断发力,Next.js也在慢慢发展。在满意度方面,新技术SvelteKit、Astro和Fastify以90%以上的得分领先,而Gatsby的满意度在短短两年多的时间里从89%下降到51%。3、JavaScript的现状——TestingJest以73%的使用率继续位居最常用单元测试框架榜首;而TestingLibrary、Vitest等新兴工具也不甘示弱,满意度分列前二。4.JavaScript的状态——移动端和桌面端Electron仍然是使用最广泛的工具,而ReactNative是原生应用程序开发中使用第二多的工具。与其他领域一样,新兴技术Tauri和电容器仍然是最令人满意的。使用率排名第三的Cordova最不受欢迎,满意度逐年下降至垫底。5.JavaScript-BuildingTools现状2021年可以说是Vite元年。Vite不仅以98%的满意率出道,第一年的使用率就达到了30%,甚至超过了esbuild。esbuild成立仅两年,但其采用率已达到26%,与去年相比增长了20.1%。“Vite并不是唯一试图改善JavaScript构建工具状态的工具——我们今天跟踪的12种工具中有8种都不到两年。”首次展示有关monorepo工具的数据。其中,pnpm、Turborepo、Nx满意度最高,Lerna、Rush最低。受访者对Turborepo和Nx表现出最浓厚的兴趣;然而,使用率基本相反,Lerna和YarnWorkspaces以25%并列第一。官员们说还有很多工作要做。其他调查结果包括:15.6%的受访者使用WebAssembly,而去年这一比例为10.5%,2019年为7.2%。Node.js是最常用的JavaScript运行时,使用率为71.5%。Python在参与者使用的其他语言中名列前茅,占比24.8%。其次是PHP,占19%,Java占15.1%。认为JavaScript增长过快的受访者比例为38%,低于六年前的59%。完整报告可在以下位置获得:2021年Javascript状态