- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章2021 JavaScript 调查:Vite 之年,Esbuild、TypeScript 采用率大幅增长由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
StateOfJS 发布的 2021 年 JavaScript 现状调查报告 指出, 与 2016 年相比,JavaScript 现在的状态要好得多。在第一次进行 JS 现状调查时,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% 的受访者年收入在 50k 美元至 100k 美元之间。大约 71.3% 的受访者被确定为男性,女性占比为 4%.
JavaScript 可能发展得很快,但 JavaScript 开发人员的发展速度貌似更快,因为许多相对较新的特性已经显示出了很高的采用率。报告把 JavaScript 的特性分成了语言、浏览器 API 和其他特性三个部分。 下图根据分类划分,显示了各种特性的采用率; 外圈 的尺寸代表了了解这个特性的用户数量, 内圈 的尺寸代表了实际使用这个特性的用户数量.
其中,Optional Chaining 使用率最高,达到了 91.4%。其次分别为 Nullish Coalescing(77.9%)、 WebSocket (69.3%) 、Progressive Web App (64.4%).
JavaScript 2021 大调查以象限图表示了 JavaScript 各技术这几年来的发展情况。每条线的使用时间从 2016 年到 2020 年。更高的分数意味着更多的人使用了这项技术;而右边的分数意味着更多的用户想要学习它,或已经使用过并且会再次使用它.
其中,Webpack、Express、React、tsc CLT 和 Jest 都是如日中天的状态,不只当前使用者多,也是很多开发者想学的技术.
React 和 Vue 已经连续六年成为主要的 JavaScript 框架 ,使用率分别为 80% 和 51%;而 Angular 的使用率也达到了 54%。但在满意度方面,三者都有所欠缺;Angula 满意度排名持续下降,跌至倒数第二, Ember 排在最后 。反倒是 后起之秀 Solid 在满意度方面排名第一,达到 90%。.
后端框架领域基本无甚变化。Express 作为主流的后端框架依旧持续发力,Next.js 也在慢慢发展。满意度方面,新技术 SvelteKit、Astro 和 Fastify 以 90% 以上的分数领先,Gatsby 的满意度则在两年多的时间里从 89% 下降到了 51%.
Jest 以 73% 的使用率蝉联最常用的单元测试框架榜首位置; 但 Testing Library 和 Vitest 等新兴工具也不甘示弱,满意度分列榜一榜二.
Electron 仍然是使用最广泛的工具,React Native 是第二大用于原生应用程序开发的工具。和其他领域一样,新兴技术 Tauri 和 Capacitor 的满意度依旧是最高的。使用率排名第三的 Cordova 最不受欢迎,满意度逐年下降至垫底.
报告称,2021 年可以说是 Vite 之年。Vite 不仅以 98% 的满意度首次亮相,而且第一年的使用率就已达到了 30%,甚至超过了 esbuild。e sbuild 才两岁,但其采用率也达到了 26%,与去年相比增长了 20.1%.
“Vite 并不是唯一一个试图改善 JavaScript 构建工具状况的工具 —— 在我们今天追踪的 12 个工具中,有 8 个的历史还不到两年。” 。
此次调查还首次展示了有关 monorepo 工具的数据。其中,pnpm、Turborepo 和 Nx 的满意度最高,Lerna 和 Rush 最低。受访者对 Turborepo 和 Nx 的兴趣最浓厚;但使用率方面基本相反,Lerna 和 Yarn Workspaces 并列第一,为 25%.
官方表示,接下来还有很多工作要做.
完整报告 可查阅 : The State of Javascript 2021 。
原文地址:https://www.oschina.net/news/183856/the-state-of-javascript-2021 。
最后此篇关于2021 JavaScript 调查:Vite 之年,Esbuild、TypeScript 采用率大幅增长的文章就讲到这里了,如果你想了解更多关于2021 JavaScript 调查:Vite 之年,Esbuild、TypeScript 采用率大幅增长的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我使用 QBFC v13 和 Delphi XE6。 目标是从我的应用程序创建 Estimate 并将其参数设置到 QuickBooks 中。 我从 QBFC13 导入类型库并将其添加到我的项目中。
我有一个数据库,其中有很多格式不正确的地址。在这个地址中,我只有一个街道地址或带有城市名称的街道。在我的应用程序中,用户选择一些类别,然后我想在 map 上显示例如 50,100,300 等地址。(不
在大多数软件项目中,缺陷源自需求、设计、编码和缺陷更正。根据我的经验,大多数缺陷都源于编码阶段。 我有兴趣了解软件开发人员使用哪些实用方法来降低缺陷注入(inject)率。 我已经看到以下方法的使用取
我正在使用实时 API 中的标签订阅构建一个应用程序,并且有一个与容量规划相关的问题。我们可能有大量用户同时发布到订阅的主题标签,因此问题是 API 实际发布到我们的订阅处理端点的频率是多少?例如,如
尝试使用 NULLIF 或 IFNULL 函数,但仍收到被零除的消息。 SELECT client_id ,COUNT(distinct CASE WHEN status = 'failed' THE
我目前正在开发一个使用 Django-rest-framework 制作的 API。我必须根据每个用户组设置限制率。 我们目前使用默认配置的 memcached 作为缓存后端,即按站点缓存。 在使用
我认为有时在神经网络(特别是一般对抗网络)训练期间改变丢失率可能是一个好主意,从高丢失率开始,然后线性地将丢失率降低到零。您认为这有意义吗?如果是的话,是否有可能在 tensorflow 中实现这一点
我有一个 Windows Server 2008,Plesk 运行着两个网站。有时服务器运行缓慢,并且有一个 named.exe 进程使 CPU 峰值达到 100%。它持续很短的时间,过一会儿它又来了
我正在使用 scikit-learn 随机森林分类器,我想通过将成功投票所需的树数量从大于 50% 增加到 75% 来降低 FP 率,在阅读文档后我不这样做确定如何做到这一点。有没有人有什么建议。 (
当我连续按下按键事件(字母 k)时,为什么以下按键事件不会减慢 3000 密耳?如果我按住手指,计数会迅速增加,因为 mcount 上没有 setTimeout。这是为什么?每次计数之间应该有延迟,但
我是一名优秀的程序员,十分优秀!