JavaScript 2020 调查:Angular 满意度低,Svelte 出线

来源: OSCHINA
2021-01-20

StateOfJS 已发布了 2020年的 JavaScript 现状调查报告。今年的 JavaScript 现状调查是该调查的第五版,覆盖了来自 137 个国家的 23,765 位受访者;其中,大约 91% 的受访者被确定为男性,三分之一的受访者年收入在 50,000 美元至 100,000 美元之间。

JavaScript 2020 大调查以象限图表示了 JavaScript 各技术这几年来的发展情况。每条线的使用时间从 2016 年到 2020 年。更高的分数意味着更多的人使用了这项技术,而右边的分数意味着更多的用户想要学习它。或已经使用过并且会再次使用它。

其中,Webpack、Express、React、TypeScript 和 Jest 都是如日中天的状态,不只当前使用者多,也是很多开发者想学的技术。而 Vue.js、GraphQL、Storybook 也都是极具潜力的技术。

从满意度与使用率象限图看,在第一象限中的技术代表使用人数多满意度高,包括有 TypeScript、Webpack 和 Express 等。多数技术落在第二象限,这些技术虽然目前使用人数略少,但满意度很高。

第三象限是使用人数少,且满意度也低的几个技术,包括 NW.js、Ember、Meteor、Browserify 以及 Cordova,官方建议用户避免使用。而在第四象限中,除了前端框架 Angular 入列外,构建工具 Gulp 也落入待观察区间。这两个技术采用的人多,但是满意度卻很低,官方建议正在采用这些技术的用戶谨慎评估。

1、JavaScript 现状 —— “方言”

随着 JavaScript 的成熟,开发者基于 JavaScript 创建了许多其他语言,或者叫“方言”。

其中,从满意度、开发者感兴趣程度或知名度排名等各方面来看,TypeScript 继续蝉联冠军。而 Elm 和 ClojureScript 的满意度则逐年下降。

2、JavaScript 现状 —— 前端框架

像往常一样,React 仍保持着领先地位。但在 2019 年才出现的前端新秀 Svelte 异军突起,获得了极高的满意度;并且有 66% 的用户表示出了对它的兴趣,使用人数一年之间增长了一倍。Angular 在使用率上登上了亚军的位置,但其满意率仍不尽如人意。

3、JavaScript 现状 —— 数据层

Redux 仍是使用最广泛的工具。虽然数据层领域仍在不断变动,但有一点似乎是明确的:GraphQL 及其相关技术将一直存在。

4、JavaScript 现状 —— 后端框架(服务端)

后端领域仍然非常分散,Express 作为主流的后端框架依旧受大家欢迎,Next.js 则保持着较高的满意度。拥有 Express 继任者称号的 Koa,满意度持续下降,使用量有小幅增长。

5、JavaScript 现状 —— 测试

测试生态圈不断丰富,新进入的 Testing Library 和 Playwright 都在满意度指数上获得了高分。Jest 以 68% 的使用率蝉联最常用的单元测试框架榜首位置,Mocha 位居第二。

6、JavaScript 现状 —— 移动和桌面

虽然 Electron 和 React Native 是这个类别中最著名的两个项目。但其他的解决方案,如 Expo 和 Capacitor 也开始掀起波澜。

完整报告请查阅The State of Javascript 2020

展开阅读全文
19 收藏
分享
加载中
精彩评论
个人感觉ng 工程化做的最好。适合团队协作。而不是单打独斗。很多人反感全家桶。其实单一你自己搭一堆乱七八糟的东西。性能不好。体积还大. ng开启ivy之后打包体积并不比vue react 之类的大.
2021-01-20 08:58
19
举报
angular真香
2021-01-20 09:11
6
举报
没国内的统计,没看头
2021-01-20 08:49
3
举报
最新评论 (13)
angular为什么叫ng
2021-01-20 13:06
0
回复
举报
我们也是去年转ng,今年ng11用的飞起,真是香,前期培训,ts学习确实要花些时间,这些都是值得
2021-01-20 12:01
0
回复
举报
Svelte这个框架出发点有点意思,又要从runtime杀回compiler。
2021-01-20 11:13
0
回复
举报
整个js生态低才对
2021-01-20 10:47
0
回复
举报
ng其實不錯,但需要改變以迎合開發者,不然很多開發者根本堅持不到認識它的美。
2021-01-20 10:14
0
回复
举报
我觉得koa才是未来啊,为什么会满意度这么低
2021-01-20 09:57
0
回复
举报
angular真香
2021-01-20 09:11
6
回复
举报
个人感觉ng 工程化做的最好。适合团队协作。而不是单打独斗。很多人反感全家桶。其实单一你自己搭一堆乱七八糟的东西。性能不好。体积还大. ng开启ivy之后打包体积并不比vue react 之类的大.
2021-01-20 08:58
19
回复
举报
为了给你点赞,特意登录了一下。ng4其实就不错了,当时还有人嘲讽我们团队用ts,现在不都是真香。。。现在三种框架的究极进化完全体其实差距不大,其实对比没啥意思,毕竟多数写前端的都是在写html、js、css,根本没研究框架底层的一些理念。先预言一波,个人感觉,随着纯ES的不断升级,ES会取代三大框架阻止乱斗。
2021-01-20 10:24
0
回复
举报
我很难想象语言能进化到不需要框架的程度,类比一下,就算把 Java 改成了 scala 不用 spring boot 也要用其它框架啊
2021-01-20 11:36
0
回复
举报
框架其实就是工具(方便),es不断升级是没错的,但还是会需要工具的
2021-01-20 20:38
0
回复
举报
没国内的统计,没看头
2021-01-20 08:49
3
回复
举报
其实还真统计了国内的数据,只不过国内的少,大陆地区就175人填了问卷,美国4105人,毕竟是个英文的问卷,国内感兴趣的不多。
2021-01-20 10:10
0
回复
举报
更多评论
13 评论
19 收藏
分享
返回顶部
顶部