乐趣区

关于javascript:2020年JavaScript全球调查报告一起来看看趋势吧

本文首发于集体网站:大叔的私享课

原文链接:https://jinyunlong.cc/news/186

无关前端技术更多的文章和课程,请拜访大叔的私享课

只管 2020 年很蹩脚,但 JavaScript 整体上依然在设法向前倒退。得益于像可选链 (Optional Chaining) 和空值合并运算符 (Nullish Coalescing) 这样的新个性,语言自身在不断改进,而 TypeScript 的宽泛应用将动态类型化遍及到了一个新的高度。

在框架方面,就在咱们认为所有都曾经稳定下来的时候,Svelte 的呈现以一种全新的形式撼动了前端的所有。甚至连构建工具在经验了多年的 webpack 统治之后,也呈现了新的流动迹象。

但这次不同的是,” 老牌 ” 后卫 - 相对而言 - 不会隐没。Svelte 和 Snowpack 很优良,但 React 和 webpack 也同样如此。当然,它们最终也会成为 JavaScript 改革的牺牲品,但至多很多很多年内不会。

所以,让咱们享受咱们所领有的: 一个一直变得更好的平凡的生态系统!

这是 JavaScript 寰球调查报告中开篇的一段话,很是让大叔感叹,2020 年初从天而降的疫情打得所有人一个措手不及,经济、工作、生存都受到了前所未有的打击,让咱们晃晃不能心安。

然而,技术不会因为疫情的秃然到来而停滞不前,就像咱们一样,不会轻易在疫情背后轻易认输,而是要更致力地反抗,艰巨地向前倒退。

接下来,先轻松一下吧~ JavaScript 寰球调查报告以 ”JavaScript 周期表 ” 的模式,按类别列出了最风行的库,以及它们在 GitHub 上的 star 数(以千为单位),制作了 T 恤衫。见下图:

好了,咱们闲话少叙,书归正传。来看看 2020 年的数据吧!

考察国家和对象统计

往年的考察覆盖率了 137 个国家的 23,765 集体。往年,归功于一个了不起的志愿者团队,首次可能将考察问题翻译成多种语言。

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 这家公司也没那么厌恶了!

博客或播客的统计

这些资源虽说都是国外的,很多还被墙掉了,然而国内的资源也不少啊~ 对于程序员来说,学习提高可是一等一的大事儿!

写在最初的话

好了,看图谈话的作文终于写完了。在最初,大叔还是有几句话想说的:

  • 技术的后退步调是不会进行的,作为程序员的咱们只有还在这个行业,就必须学习上来。
  • 前端技术圈最近几年消停多了,但不是说就不会有新技术和框架呈现了。千万不要麻木本人!
  • 程序员是一个须要一生学习的职业,要时刻放弃好奇心、好学心才能够。
退出移动版