【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

2019 年 JavaScript 生态圈调查:TypeScript 成最大赢家 开发者薪资基本没涨

  • 2019-12-27
  • 本文字数:1452 字

    阅读完需:约 5 分钟

2019 年 JavaScript 生态圈调查:TypeScript成最大赢家 开发者薪资基本没涨

近日,StateOfJS 发布了 2019 年 JavaScript 生态圈调查报告,有人欢喜有人忧。语言方面 TypeScript 一骑绝尘;React 依旧坐在框架领域霸主地位,Vue 紧随其后;测试工具 Jest 热度不减,Jasmine 的表现却令人唏嘘…我们将分享报告中具有代表性的内容,希望能给你接下来的学习和工作带来帮助。


今年,StateOfJS 对 21,717 名 JavaScript 开发人员进行了问卷调查,客户数据可视化专家 Amelia Wattenberger 针对 JavaScript 生态系统进行了全面的概述。


StateOfJS 官方称还将于今年发布“JavaScript T 恤”:


这件衬衫的特征是“ JavaScript 周期表”,其中列出了按类别分组的最受欢迎的库,以及它们的 GitHub 星级数(以千计)。


语言选择


总体来看,TypeScript 一骑绝尘,成为今年最大赢家,但 Reason 与 TypeScript 一样,都拥有着高使用率和高满意度。背后有着 Facebook 的支持,Reason 依然有不小的发展潜力。

框架之争


前端框架的排名方面,React 仍保持第一,而 Vue 的步伐也并没有停下,紧随其后位居第二。不过在 GitHub 上,Vue 以 155k 的 star 数超越了 React 的 141k,未来将有机会坐上冠军宝座。


Angular 的满意率则不尽如人意,虽坐拥庞大的用户群体,但近年来却逐渐被开发者抛弃,很难看到它重登冠亚宝座。

数据层


Redux 依旧是应用最广泛的数据层工具,Apollo 的用户从 2018 年的 11.1% 增长到今年的 24.9% 。凭借着高满意度,从第三上升到了第二名的位置。不过 GraphQL 也并非没有反击的能力,38.7% 的用户数量以及大量的感兴趣用户仍有机会让 GraphQL 回到第二名的位置。

后端框架


JavaScript 在后端领域依旧没有取得重大突破,虽然新的框架不断出现,但还是没有可以挑战 Express 地位的成功框架出现。


值得一提的是 Next.js,虽无法撼动 Express 的霸主地位,但因其专注于解决 React 应用的服务器渲染问题的特性,其用户数已从 2018 年的 8.6% 上升到了 24.7%。

测试工具


Jest 热度不减,以 61.2% 的使用率稳居榜首,曾经最常用的单位测试工具 Mocha,使用率上涨了 2.5%,没有十分喜人的表现。


Jasmine 的表现令人唏嘘,由 2018 年的第三名跌到了今年的第七名。Storybook 的表现也值得一提,由 2018 年的 15.4% 成功上升至 32.2%,排名第三。

移动端和桌面工具


移动端与桌面应用的竞争似乎不那么激烈,总体情况与去年相差无几。React Native 和 Electron 仍是使用 Web 技术构建移动和桌面应用程序的两个主要解决方案。

其它工具

JavaScript 生态不仅限于库和框架,JS 开发者每天还会使用编辑器、浏览器、构建工具、打包工具、或者其它语言等进行开发,StateOfJS 同样调查了这些工具的使用情况,以下是这些工具在 JS 生态的排名情况。

实用程序库

编辑器

浏览器

构建工具

其它语言


其它语言方面,Python 的霸主地位依旧稳定,PHP 表现欠佳,用户少了很多,这也导致其排名迅速下跌。值得一提的是,因为 Flutter 的火热,Dart 今年增长势头非常猛,在今年年中的 2019 年 StackOverflow 开发人员调查当中, Flutter 被评选为最受欢迎的开发人员框架之一。

最扎心的又来了


相比与去年的薪资分布图,今年的薪资分布并没有太大变化,薪资为 30K 美金至 50K 美金和 50K 美金至 100K 美金的开发者有些许上涨,薪资在 100K 美金至 200K 美金之间的开发者人数也有些许下降。不过,根据 StateOfJS 官方的数据来看,这张薪资分布图的数据主要来源于美国,国内参与调研的开发者少得几乎可以忽略不计,所以对国内的开发者而言并没有什么参考价值,贴出来也仅仅是希望能给大家增添一丝鼓舞和动力~


参考链接:


https://2019.StateOfJS.com/demographics/


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2019-12-27 16:483007
用户头像
李俊辰 InfoQ编辑

发布了 228 篇内容, 共 78.2 次阅读, 收获喜欢 273 次。

关注

评论

发布
暂无评论
发现更多内容

人工智能在客户关系管理软件销售和服务模块中的应用 | 社区征文

Jerry Wang

人工智能 机器学习 SaaS 新春征文 2月月更

国内外最顶级的十大敏捷项目开发管理工具盘点

PingCode

Kotlin语法手册(二)

寻找生命中的美好

android kotlin 安卓

作业2朋友圈高性能复杂度

Geek_28cf33

微信朋友圈高性能架构设计

五月雨

架构实战营 「架构实战营」

架构实战营模块九作业

spark99

架构实战营

微信朋友圈的高性能复杂度

Geek_16d2b8

#架构训练营

微信朋友圈高性能复杂度分析

浪飞

计算机毕业设计安卓疫苗预约APP源码,后台java springboot

清风

安卓 计算机毕业设计

几种数据库存储引擎比较

乌龟哥哥

:MySQL 数据库 2月月更

重磅消息·OpenMLDB官方网站 今日正式上线!

第四范式开发者社区

人工智能 机器学习 开源项目 AI Studio 特征平台

WebRTC 如何在安卓系统上采集音频数据 | 社区征文

liuzhen007

音视频 WebRTC 新春征文 2月月更

Web Components系列(七) ——自定义组件的生命周期

编程三昧

前端 组件化 2月月更 WebComponent

微信朋友圈的高性能复杂度分析

凌波微步

「架构实战营」

微信朋友圈的高性能复杂度分析

石小天

架构实战营

如何用 Python 实现一个单链表

宇宙之一粟

Python 数据结构 单向链表 2月月更

微信朋友圈复杂度分析与设计

刘帅

微信朋友圈高性能复杂度分析

Bear

「架构实战营」

Linux系统编程-进程创建(fork)、外部程序调用(exec)

DS小龙哥

进程 fork 2月月更

[架构实战营]-朋友圈的高性能架构设计

邹玉麒

「架构实战营」

Linux系统编程-进程概念、进程管理、信号处理

DS小龙哥

2月月更

react源码解析6.legacy模式和concurrent模式

buchila11

React

Linux系统编程-Shell脚本基本使用(数组、函数、字符串处理)

DS小龙哥

Shell 2月月更

微信朋友圈的高性能复杂度分析

Leo

架构实战营

微信朋友圈架构设计

卡西毛豆静爸

架构实战营

微信朋友圈复杂度分析&架构设计

AragornYang

架构训练营 架构实战营

最全总结 | Android 系统抓包喂饭教程!

星安果

android 抓包

《MySQL入门很轻松》第3章:数据库的创建与操作

乌龟哥哥

:MySQL 数据库 2月月更

「架构实战营」模块二作业 朋友圈复杂度

hxb

「架构实战营」

六年安卓开发的技术回顾和展望 | 社区征文

拭心

android 程序员人生 shixinzhang 新春征文 2月月更

使用 Cilium 增强 Kubernetes 网络安全

张晓辉

Kubernetes 云原生 ebpf cilium

2019 年 JavaScript 生态圈调查:TypeScript成最大赢家 开发者薪资基本没涨_文化 & 方法_李俊辰_InfoQ精选文章