当前位置: 首页 > 科技观察

2020年全球JS现状调查报告敬请查收

时间:2023-03-13 19:01:28 科技观察

万众期待的2020年全球JS报告终于出炉了。顺便附上2020年全球CSS报告的地址。2020年全球CSS报告新鲜出炉[1]让我们一起来看看,在这糟糕但不平凡的一年里,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)包办一切时,它出现了,一度成为第四名(Usage),但在兴趣和满足感上,它未来的潜力不可估量。在兴趣和满意度数据层排名相对靠前的状态管理仍然是Redux、Vuex和Mobx。数据管理是GraphQL和Apollo,XState横空出世。其他工具的后端框架Express依然占据主导地位,Next、Nuxt等服务端渲染框架也逐渐成为大家的首选框架。其他工具测试框架Jest和Mocha在使用上仍然占据主导地位,但新的TestingLibrary非常强大。以下是满意度排名。什么是测试库?一系列用于测试DOM和UI组件的工具。主要API包括DOM查询。它还可以与其他测试工具(jest、cypress)配合,用于更多场景(react、vue、svelte)。而且是React官方推荐的。我们推荐使用ReactTestingLibrary[2],它使得针对组件编写测试就像最终用户使用它一样简单。----摘自React官网(https://zh-hans.reactjs.org/docs/test-utils.html)虽然打包工具在短时间内仍处于主导地位,但打包工具今年发生了巨大的变化。以下是满意度。可以说这里发生了翻天覆地的变化。从Parcel到Snowpack,再到esbuild,每一个都是不错的打包器。至于为什么Vite不在其中,我猜想,Vite本来只是解决单一Vue框架的方向,受众不够广(现在支持与多个框架封装)。放一张图看看这些无捆绑工具的速度。其他工具移动端和桌面端Electron仍然是桌面端的首选,Cordova和ReactNative也是移动端跨端的热门选择。但新的Capacitor值得关注。其他工具常用的工具函数库有哪些?在其他工具函数库中运行JavaScript时,经常使用哪些文本编辑器?开发常用的浏览器有哪些?通常使用哪些博客和杂志来获取信息?您关注了哪些网站和课程??参考资料[1]2020全球CSS报告新鲜出炉:https://segmentfault.com/a/1190000038427691[2]React测试库:https://testing-library.com/react本文转载自微信公众号《秋风手记》可以通过以下二维码关注。转载本文请联系秋风笔记公众号。