完整报告地址:https://2020.stateofjs.com/zh-Hans/修图/翻译:蓝色秋风(github/hua1995116)期待已久的全球2020JS报告终于出来了。顺便附上2020年全球CSS报告的地址。2020年全球CSS报告新鲜出炉。让我们来看看,在这糟糕但不平凡的一年里,JS发生了哪些变化。与2020年一样糟糕,JavaScript作为一个整体仍然设法向前发展。随着语言本身的不断改进,得益于可选链运算符和空合并运算符等新特性,TypeScript静态类型的流行将JS带到了一个全新的高度。在框架方面,就在我们以为一切尘埃落定的时候,Svelte横空出世,以一种全新的方式为前端注入了新鲜血液。在webpack多年的主导地位之后,甚至构建工具也显示出新的活动迹象。但这一次不同的是,相对来说,这位“老”后卫已经一去不复返了。Svelte和Snowpack很棒,但React和webpack也很棒。可以肯定的是,它们最终也会成为JavaScript流氓的牺牲品,但不会持续很多年。所以,让我们享受我们所拥有的:一个不断完善的伟大生态系统!共抽取20744名开发者进行访问对象统计。特性虽然大多数受访者都知道调查中提到的大多数JavaScript特性,但许多人还没有真正使用它们。此图表显示了按类别分组的所有功能的不同采用率。外圈的大小对应于知道该功能的用户总数,而内圈代表实际使用过该功能的用户。TechnologyStatus2016-2020Trendchart每条线都是从2016年到2020年(厚的部分是2020年)。纵轴越高,表示一项技术被更多人使用,横轴越大,表示有更多用户想学习,或者曾经使用过,并且会再次使用。可以看出,随着年龄的增长。webpack、Express、TypeScript、Jest、React可以说是非常强大了。风味(Flavors)可以看出,TypeScript仍然占据主导地位,其次是Elm,但PureScript也是一种值得关注的增强类型语言。熟悉TypeScript很受欢迎。其他工具的前端框架正如开头所说,svelte的出现确实是对前端行业的冲击。当我以为三大框架(React、Vue.js、Angular)包办一切时,它出现了,一度成为第四名(Usage),但在兴趣和满足感上,它未来的潜力不可估量。在兴趣和满意度数据层排名相对靠前的状态管理仍然是Redux、Vuex和Mobx。数据管理是GraphQL和Apollo,XState横空出世。其他工具的后端框架Express依然占据主导地位,Next、Nuxt等服务端渲染框架也逐渐成为大家的首选框架。其他工具测试框架Jest和Mocha在使用上仍然占据主导地位,但新的TestingLibrary非常强大。以下是满意度排名。什么是测试库?一系列DOM和UI组件测试工具,主要API包括DOM查询,可配合其他测试工具(jest、cypress)使用,适用于更多场景(react、vue、svelte)。而且是React官方推荐的。我们推荐使用ReactTestingLibrary,它使得针对组件编写测试就像最终用户使用它一样简单。----摘自React官网(https://zh-hans.reactjs.org/docs/test-utils.html)虽然打包工具在短时间内仍处于主导地位,但打包工具今年发生了巨大的变化。以下是满意度。可以说这里发生了翻天覆地的变化。从Parcel到Snowpack,再到esbuild,每一个都是不错的打包器。至于为什么Vite不在其中,我猜想,Vite本来只是解决单一Vue框架的方向,受众不够广(现在支持与多个框架封装)。放一张图看看这些无捆绑工具的速度。其他工具移动端和桌面端Electron仍然是桌面端的首选,Cordova和ReactNative也是移动端跨端的热门选择。但新的Capacitor值得关注。有其他工具常用的工具函数库吗?其他实用程序库JavaScript运行时选择您经常使用哪种文本编辑器?开发常用的浏览器有哪些?常用的博客和杂志信息?您关注了哪些网站和课程?最后,如果我的文章对你有帮助,希望你也能帮到我。欢迎关注我的微信公众号秋风的手记,回复好友两次,可以加微信加入交流群,秋风的手记永远伴随你左右。
