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

43%非常看好TypeScript……《2022前端开发者现状报告》解读

时间:2023-03-13 09:02:59 科技观察

本文分享自华为云社区《“2022前端开发者现状报告”解读》,作者:华为云PaaS服务小智。调查对象的覆盖面和样本量相当可观——120多个国家(或地区)、3700+前端开发者参与调查;同时,报告还邀请了19位行业专家就部分问题进行了解答。他分享了自己的见解。这些专家包括MUI和Nuxt.js等主流前端技术的主要贡献者,以及TheSoftwareHouse的内部专家。一般来说,他们是相当权威的。该报告调查了前端开发人员的基本信息、开发过程中使用的框架/库以及工程最佳实践。限于篇幅,本文选择对部分内容进行解读。工作环境的前端开发是近年来发展迅速的一个领域。调查结果显示,许多受访者——从大学生到经验丰富的架构师——都知道或参与过前端开发。虽然这个结果还不够奇怪,但是可以直接反映出前端技术的门槛并没有想象中的那么高。超过80%的受访者在IT公司工作超过80%的受访者在纯软件公司(41.6%)或主营业务为软件的公司(41.2%)工作,其余受访者分布在非IT公司(12.3%)、政府机构(1.9%)和其他类型的企业(2.9%)。27%的受访者表示,他们公司有超过50名前端员工,18.2%的受访者表示前端开发人员超过100人;30%的受访者表示公司前端员工Developer不到5人。要想做好框架&组件库的开发,必先利其器。报告数据显示,开发人员越来越多地使用元框架来提高自己的工作效率。“无障碍通道”越来越受关注“无障碍(Accessibility,指残障人士可以使用的产品和服务)”是受访者关注的重点——63%的开发者预测它将成为在接下来的几年里越来越流行,许多框架提供了不同的方法来解决这个问题,比如Next和WebHint。“边缘渲染”已经成为前端技术发展的大方向。调研结果还发现了一个重要趋势:前端性能优化方案——边缘渲染。许多受访者表示,他们已经发布或实现了自己的无服务器或边缘功能。由于边缘渲染带来的延迟和成本降低,专家预测它将成为2023年的前端热门话题,Nuxt3、Remix、Sveltekit等框架都在朝着这个方向发展。前端框架红黑榜报告还调查了流行和冷门的前端框架,React(75%)、Next.js(45%)、Vue.js(接近30%)喜欢提最流行前端框架Top3。“一千人有一千个哈姆雷特”,冷门的前端框架Top3还有React(25%),冷门的框架是Angular(50%),另一个是Gatsby(18%)。此外,报告还收集了《你以后想学习哪些前端框架?Svelte(50%)是最受期待的,其次是Remix(35%)和Next.js(35%)。笔者认为这大概代表了前端框架的一种发展趋势,有兴趣的同学可以先了解一下。说完了开发框架,再来看看组件库的调查结果。在人们又爱又恨的Redux&Lodash流行和冷门前端库调查中,Redux和Lodash同时出现在两种形态的Top3中。这似乎也可以理解:许多项目使用Redux或Lodash,这让人不得不学习/使用这两个库,因此被讨厌也是可以理解的;这是其受欢迎的原因之一。超过60%的受访者表示最受欢迎的库是Axios。Axios在前端领域已经流行了一段时间,它更像是一种“标准”而不是一种“趋势”。冷门的前端库包括Redux和Lodash,还有Moment.js——虽然超过40%的人还在他们的项目中使用Moment.js,但是这个库已经失去了支持,甚至官网上有留言说“如果您正在考虑使用Moment,您可能需要寻找替代方案。”关于TypeScriptTypeScript被越来越多的前端开发者所接受,84%的受访者表示他们使用过TypeScript。TS让web开发变得简单——前端开发者不想重温在IDE和浏览器之间多次来回切换来猜测为什么“undefined不是函数”的日子。开发者也非常看好TypeScript的前景——43%的受访者表示TS将取代JS成为新的前端标准,27.6%的受访者表示TS和JS至少会平起平坐,仅次于超过13%的受访者表示JS在前端的地位依然屹立不倒。报告后续还对前端代码管理、运维等方面进行了研究,笔者在此不再一一说明。更多报告信息,可前往《 2022前端开发者现状报告 》下载报告。