关于javascript:2020-全球-JS-调查报告新鲜出炉

9次阅读

共计 1843 个字符,预计需要花费 5 分钟才能阅读完成。

残缺报告地址: https://2020.stateofjs.com/zh-Hans/
润色 / 翻译: 蓝色的秋风(github/hua1995116)

千呼万唤的寰球 2020 的 JS 报告终于进去了。顺便附上 2020 寰球 CSS 报告地址 2020 年度寰球 CSS 报告新鲜出炉

咱们来看看这一个蹩脚却又不平庸的一年,JS 产生了什么样的变动。

只管 2020 年很蹩脚,但 JavaScript 作为一个整体依然设法向前倒退。随着语言自身的不断改进,得益于诸如 可选链操作符 空值合并操作符 并等新个性,TypeScript 动态类型的遍及更是将 JS 带到了一个全新的高度。

在框架方面,就在咱们认为所有都已解决的时候,Svelte 横空出世以全新形式给前端注入新的血液。在多年的 webpack 统治下,甚至构建工具也显示出新流动的迹象。

然而这次的区别是,相对而言,“老”后卫什么都没走。Svelte 和 Snowpack 很棒,然而 React 和 webpack 也很棒。能够必定的是,它们最终也会成为 JavaScript 大流氓的牺牲品,然而不会继续很多年。

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

拜访对象统计

采样对象一共为 20744 位开发者。

个性

尽管大多数受访者都晓得考察中提到的大多数 JavaScript 个性,但很多人还没有真正应用它们。

这图表显示了按类别分组的所有个性的不同采用率。外圈的大小对应于理解某项性能的用户总数,而内圈则代表理论应用过该性能的用户。

技术现状

2016 年 – 2020 年 趋势图

每条线从 2016 年到 2020 年(粗部为 2020)。纵轴越高,示意一项技术被更多的人应用,横轴越大,示意有更多的用户想要学习,或者已经应用过,还会再次应用。

能够看出随着年限的的增长。webpack、Express、TypeScript、Jest、React 能够说是十分强势了。

风味(Flavors)

能够看出 TypeScript 仍旧独领风骚,其次就是 Elm,然而 PureScript 也是一个值得关注的加强类型语言。

对 TypeScript 的相熟度一片叫好。

其余工具

前端框架

正如结尾所说,svelte 的呈现真的是对前端行业的冲击,原以为三大框架(React、Vue.js、Angular)包揽所有的时候,它呈现了,一度成为了第四名(使用量),然而从趣味度和满意度来看,它将来的后劲不可估量。

趣味度

满意度

数据层

应用排名比拟高的状态治理仍旧是 Redux、Vuex、Mobx。数据管理为 GraphQL 和 Apollo,并且 XState 横空出世。

其余工具

后端框架

Express 仍旧是统治位置,而 Next 和 Nuxt 这些服务端渲染的框架也逐步成为大家的所选的框架。

其余工具

测试框架

Jest 和 Mocha 在使用量上仍旧是统治位置,然而新增了 Testing Libray 很强劲。

以下是满意度排行。

什么是 Testing Library?用于 DOM 和 UI 组件测试的一系列工具,次要 API 蕴含 DOM 查问,更能够和其余测试工具 (jest、cypress) 配合,用于更多场景(react、vue、svelte)。而它是 React 的官网举荐。

咱们举荐应用 React Testing Library,它使得针对组件编写测试用例就像终端用户在应用它一样不便。

—- 摘自 React 官网(https://zh-hans.reactjs.org/docs/test-utils.html)

打包工具

尽管短时间内 webpack 使用量还处于霸主位置,这一年打包工具的产生了微小的变动。

以下为满意度

能够说这里产生了翻天覆地的变动。从 Parcel 到 Snowpack,再到起初的 esbuild,每一个都是打包的好手,至于 Vite 为什么没有在其中,我猜测,Vite 最开始只是为了解决 Vue 单个框架的方向,受众面不够宽泛(当初它曾经反对了多种框架的打包了)。

放张图来看看这些 bundleless 工具的速度吧。

其余工具

挪动和桌面端

Electron 仍旧是桌面端的第一抉择,Cordova 和 React Native 也是挪动跨端的热门抉择。然而新出的 Capacitor 值得关注。

其余工具

罕用的工具函数库有?

其余工具函数库

JavaScript 运行时抉择

常常应用那(些)文字編輯器?

罕用用于开发的浏览器有哪些?

材料

罕用的 blog 和杂志?

关注了哪些网站和课程?

最初

如果我的文章有帮忙到你,心愿你也能帮忙我,欢送关注我的微信公众号 秋风的笔记 ,回复 好友 二次,可加微信并且退出交换群, 秋风的笔记 将始终陪伴你的左右。

正文完
 0