程序地带

2020年JavaScript全球调查报告,一起来看看趋势吧


JavaScript 特性使用统计

尽管大多数受访者都知道调查中提到的大部分 JavaScript 功能,许多人仍未实际使用其中的大部分功能。


这张图表显示了所有功能的不同采用率,按类别分组。外圈的大小对应于知道某个特征的用户总数,而内圈代表实际使用过该特征的用户总数。


JavaScript 框架使用情况

典型的新 JavaScript 库满意度较高,但使用率较低,这有时会使选择适合您需要的技术变得有点棘手。在这里,查看数据可以真正帮助你找到正确的方向。


每条线从2016年到2020年。越高,表示一项技术被更多的人使用,越往右一点,表示有更多的用户想要学习;或者曾经使用过,还会再次使用。


从统计结果可以看到,Webpack、React、Express、TypeScript、Jest 和 GraphQL 的增长都是非常强悍的(但是需要注意的是这是全球调查,国内的情况可能会不一样哦!)


JavaScript各种编译语言统计


从统计结果可以看到,TypeScript 这几年确实有点骚,还是独领风骚的那种。但是,Elem、Reason 也不能小视啊。尤其是 PureScript 在今年很看涨啊!可是,大叔现在只会 TypeScript,甚至有些都没听过,顿时内心一阵焦虑,真想喊出那句话:老子真的学不动啦!!



从这张统计表结果可以看到,TypeScript 不仅使用排名是独领风骚,用户满意度也是很不错的。嗯~ 说明活儿好才是真的好!



这张统计表统计了 JavaScript 其他框架的使用排名。看来这国外和国内的情况还是很不一样啊,大叔猜测到了国内 Vue.js 的排名一定是第一位的。


不过,新推出来的 Svelte 框架还真的不能小看。大叔本以为这两年不会再有什么新的框架会撼动 Vue.js、React.js 和 Angular 三大框架的地位了,但是这个 Svelte 真的是有可能的。再有,大叔也打算制作有关 Svelte 框架的课程,想学习的小伙伴记得关注大叔哦!


JavaScript 前端框架使用统计


Svelte 这个框架可真不是大叔一人之言啊,你看刚才的统计 Svelte 已经排在了第四位,这兴趣度和满意度来看 Svelte 未来的潜力真的不可估量啊!



React 和 Vue.js 的满意度还是不错的,Angular 就差点意思了,也难怪现在国内用 Angular 的人寥寥无几了。不过,大叔不得不再一次地说到 Svelte 了,这个满意度还是很不错的呢!



这是其他框架的统计情况,说句心里话,这上面的框架大叔是认识的少,不认识的多啊。你是不是也像大叔一样呢?留言告诉大叔吧!


JavaScript 后端框架使用统计


从这张统计表的结果来看,后端框架里面 Express 的占有率还是很高的。当然,大叔其实更喜欢像 Nest 或者 Hapi 这种后端框架,具体原因也说不清楚,单纯个人喜好吧!


再有,Next 和 Nuxt 这些服务端渲染框架也开始越来越主流了。这是不是也从另一个角度说明前后端分离的开发模式越来越主流了呢?!大叔期待你的答案。



这其他的框架里面,大叔是真的就没听说过几个。不过,最近大叔倒是对 Deno 很感兴趣,有兴趣想一起研究学习的小伙伴吗?


JavaScript 测试框架使用统计


说句实在话,大叔总觉得现在国内的前端对于测试这方面不是很重视。其实,大叔自己做的也不好,目前只使用过 Jest。从统计表的结果来看,这个 Testing Library 还是很强势的。嗯~ 有时间研究下!


JavaScript 构建工具使用统计

正当 webpack 的优势似乎已经解决了争论的时候,构建工具领域又出现了像 Snowpack 和 esbuild 这样的新工具,这使得自2017年调查以来首次给了它一个完整的章节。



JavaScript 构建工具这几年的发展基本上算是被 Webpack 垄断了,什么 Gulp啊,什么 Grunt 啊,都打不过。但是从这张统计表的结果来看,像 esbuild,以及和 Svelte 配合的 Snowpack 也很强势啊!


但是,这里有一点让大叔着实有点想不明白,尤大的 Vite 居然没上榜!也可能是因为 Vite 早期只适配了 Vue.js 的缘故吧,不过现在已经开放了。毕竟 Vite 开始让 Webpack 的作者管尤大叫了声"老大"的构建工具啊!



嗯~ 果不其然,Vite 原来在这里呢!


移动端&桌面框架使用统计


来到移动端和桌面端框架的统计结果可以看到,移动端的 React Native 还是比较强劲的,估计在短时间内应该也不会再出现能和 React Native 打的框架了。


不过,大叔要重点说的是桌面端的 Electron 框架。这货大叔在看到第一眼时,不得不到吸一口冷气。JavaScript 这是要逼死所有语言的节奏啊~ 移动端框架大叔早在 2012 年左右就意识到了,这是不可逆的趋势(可以参考 PC 端互联网的发展)。但是,桌面端?!你这太不讲武德了。



从这张统计表的结果可以看出 React Native 和 Electron 这两个框架的满意度还是不错的,大叔个人也是喜欢的很呢!



按理说,其他框架就不值一提了。但是,大叔要提醒你的是 Svelte Native!多说无益,你品,你细品~


其他工具库的使用统计


常规工具的使用统计还是在预期之内的,也没什么值得说的。如果这里哪个你还不会的话,那大叔建议你快点去学习学习吧!



其他的工具库数量也是很大的,这里大叔就不一一来说了,客官需要自取吧!不过,大叔还是要说一点的,就是 Tailwind CSS 这货,值得持续关注哦!


编辑器使用统计


编辑器这一块,VS Code 的逼格把握的还是牢牢的。反正这么说吧,自从大叔用上了 VS Code之后,是腰也不疼了,腿也有力了,吃啥啥香,其他编辑器都玩儿去吧!



其他编辑器?!大叔连一眼都不舍得给!!


浏览器使用统计


浏览器这块 Chrome 基本上是无一对手了,这货也是大叔现在的主流开发浏览器。但是,不知道从什么时候开始,大叔更喜欢用 Edge 了。而且,现在再看 MicroSoft 这家公司也没那么讨厌了!


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_24219625/article/details/112761033

随机推荐

LeetCode刷题笔记-岛屿问题 DFS

LeetCode刷题笔记-岛屿问题LeetCode中有许多岛屿类问题,如以下题目:200.岛屿数量463.岛屿的周长695.岛屿的最大面积827.最大人工岛这些题目基本上都...

桜翊 阅读(346)

下划线转驼峰式工具类

近期在写一个迷你型的mybaits框架,涉及到数据库字段映射到Java实体类时遇到的需要将下换线转命名成驼峰命名。一般有两种实现方式:操作字节数组,性能较高&...

延陵缥缈 阅读(154)

哈希表(Java)

哈希表基本介绍散列表(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通...

保温杯里泡代码 阅读(809)

管理的实践-彼得.德鲁克

【组织的精神】1.良好的组织精神应该强调个人的优点,强调他能做什么,而不是他不能做什么。企业应该把焦点放在员工的长处上。2.必须不断的改进团体的能力和绩效。把昨天的优良表现...

喜欢打酱油的老鸟 阅读(484)