2022 JavaScript 调查:TypeScript 持续主导,Vite 和 Tauri 大受欢迎
StateOfJS 最新发布了 2022 年 JavaScript 现状调查报告指出,Solid 和 Qwik 等新兴前端框架正在挑战 React 的权威。该报告基于对近 40,000 名 Web 开发人员的调查,数量几乎是去年的两倍。
JavaScript 可能发展得很快,但 JavaScript 开发人员的发展速度貌似更快,因为许多相对较新的特性已经显示出了很高的采用率。报告把 JavaScript 的特性分成了语言、浏览器 API 和其他特性三个部分。下图根据分类划分,显示了各种特性的采用率;外圈的尺寸代表了了解这个特性的用户数量,内圈的尺寸代表了实际使用这个特性的用户数量。
其中,Nullish Coalescing 使用率最高,达到了 81.7%。其次分别为 Top Level await()(67.5%)、String.prototype.replaceAll()(64.6%)、Progressive Web App(64.4%)。
JavaScript 2022 大调查以象限图表示了 JavaScript 各技术这几年来的发展情况。每条线的使用时间从 2016 年到 2022 年。更高的分数意味着更多的人使用了这项技术;而右边的分数意味着更多的用户想要学习它,或已经使用过并且会再次使用它。
1、JavaScript 现状 —— 前端框架
React 仍然是使用最广泛的前端框架,使用率为 81.8%,领先于第二名 Angular 的 48.8% 和第三名 Vue 的 46.2%;Svelte 的使用率从 2019 年的 7.8% 增长到 21%。开发人员最感兴趣的框架是 Svelte (69.8%)。在渲染框架中,Next.js 排名第一(48.6%),领先于 Gatsby 23%,但“兴趣”使 Next.js 与 SvelteKit 和 Astro 大致持平。
Svelte 和 Solid 在留存率方面处于领先地位,分别为 89% 和 90%。React 的留存率从 2019 年的 89% 下降到 83%,而 Angular 的留存率在此期间略有增长,达到 42%,但这仍远低于 2016 年的 68%。
2、JavaScript 现状 —— 后端框架(服务端)
在服务端,排名靠前的渲染框架是 Next.js,占 48%;其次是 Gatsby 占 23%,Next 占 18%。然而,Astro 和 SvelteKit 分别以 92% 的留存率高居榜首,其次是 Next.js,为 90%。Gatsby 的留存率从 2019 年的 90% 下降到 2022 年的 38%。
3、JavaScript 现状 —— 测试
Jest 以 68.3% 的使用率蝉联最常用的单元测试框架榜首位置;但 Vitest 和 Testing Library 等新兴工具也不甘示弱,留存率分列榜一榜二。
4、JavaScript 现状 —— 移动和桌面
Electron 和 React Native 的使用率最高,各占 35% 左右。和其他领域一样,新兴技术 Tauri 的留存率依旧是最高的;这是一个相对较新的开源工具包,用于使用 HTML、CSS 和 JavaScript 等 Web 技术构建跨平台桌面应用程序。Tauri 在 7 月发布了 1.0 版,其核心库是用 Rust 编写的,该项目的重点是提高安全性和减少资源使用。Tauri 应用程序具有一个 Rust 二进制文件,用于管理窗口、webview 和对操作系统的调用。与更知名的 Electron 相比,Tauri 更小、更快,并且越来越受欢迎。
5、JavaScript 现状 —— 构建工具
在 2021 年的报告中,Vite 不仅以 98% 的满意度首次亮相,且第一年的使用率就已达到了 30%。2022 年的 Vite 表现依旧不俗,留存率为 98.4%,兴趣为 81.7%,使用率约为 50%。Webpack 仍然以 84.8% 的使用率领先,但 Vite 赢得了“采用率最高的技术”的调查,得分逐年上升。
6、JavaScript 现状 —— Monorepo 工具
此次调查也展示了有关 monorepo 工具的数据。其中,pnpm、Turborepo 和 Nx 的留存率最高,Rush 和 Lerna 最低。受访者对 Turborepo、pnpm 和 Nx 的兴趣最浓厚;但使用率方面基本相反,Yarn Workspaces 最高,为 26.3%。
此外,在回答有关 JavaScript flavors 问题的 27,000 人中,98.9% 的人表示他们使用 TypeScript。第二名是 Elm,只有 2.3%。 关于 JavaScript/TypeScript 平衡方面,有 20.7% 的受访者表示仅使用 TypeScript 编写代码,而仅使用 JavaScript 的受访者比例为 8.2%。
受访者使用最多的非 JavaScript 语言是 Python,其次是 PHP、Java、Rust、Go、C# 和 C/C++。
完整报告可查阅:The State of Javascript 2022

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Gluon.js —— 桌面应用开发框架
Gluon 是用于开发桌面应用的框架,基于系统已安装的浏览器(非 webviews)和 Node.js 进行构建,可作为 Electron 的替代方案。 和常见的桌面开发框架不同,Gluon 没有内置浏览器内核(如 Chromium)或使用 webview(如 Windows 上的 Edge Webview2),而是使用系统已安装的浏览器,如 Chrome、Edge、Firefox 等。Gluon 基于 Chromium和 Firefox的浏览器作为前端,后端则使用了 Node.js。 运行示例 特性 使用系统安装的浏览器:允许用户选择大多数基于 Chromium 和 Firefox 的浏览器,不使用 webviews 体积较小的安装包 易于使用:Gluon 有一个简单而强大的 API 来创建包含 Node 后端的应用程序 支持 Deno(实验性) 构建时间快速:使用Gluon 构建小型项目的时间不到 1 秒 跨平台- Gluon 适用于 Windows、Linux 和 macOS (WIP) 对比
- 下一篇
谷歌 DeepMind 宣布即将推出 ChatGPT 的强力竞争对手
最近几周,OpenAI 的 ChatGPT 对话模型吸引了全世界的关注,它的功能处于消费者人工智能技术对话的最前沿。微软已经准备好向 OpenAI 投资,将其 AI 技术融入到 Windows 和其他微软产品中。谷歌也参与了 OpenAI 技术的开发,但它也在研发属于自己的对话模型,并宣称即将通过子公司 DeepMind 推出一款与 ChatGPT 竞争的聊天机器人,名为“Sparrow”。 这个名为 Sparrow 的新聊天机器人是去年在一篇研究论文中作为概念验证引入的。DeepMind 首席执行官 Demis Hassabis 表示,Sparrow 可能会在 2023 年发布“私人测试版”。 Sparrow 对话模型的论文 Hassabis 提到为什么 Sparrow 项目的发布比ChatGPT 晚了这么久,他认为在处理这些类型的产品时要非常谨慎。人工智能对话很容易出现各种伪造的错误信息, ChatGPT 的表现更是印证了这一点。除了各种精彩表现,ChatGPT 的发布也引起了批评,因为它经常输出一些车轱辘话和一些有偏见的文本,有些诈骗者一直在使用它来制作网络钓鱼电子邮件甚至恶意代...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19