近日,Stateofjs 发布了 2018 年 JavaScript 生态圈调查报告,今年,他们对超过 20000 名 JavaScript 开发人员进行了问卷调查,目的是帮助 JS 开发者了解 JS 生态的最新变化和趋势,我们将在下文分享报告中具有代表性的内容,希望能给你接下来的学习和工作带来帮助。

语言选择

总体来看,ES6 和 TypeScript 都属于高使用率、高满意度的语言,是今年的两大赢家,但 Reason 也同样值得大家关注,因为 Reason 背后有 Facebook 的支持,并且满意度也很高。

Stateofjs 认为这能代表 JavaScript 的未来,尤其是 WebAssembly 项目出现以后,直接在 JavaScript 中编写代码将很快变得古怪,而像 Rust 那样的语言会越来越受到开发者的青睐。

框架之争

在前端这个战场上,框架之争一直就没有停止过,对比去年数据我们可以得出,框架战场已经由去年“三足鼎立”变成今年的“两强相争”。React 正当红,拥有最大的市场份额,Vue 迅速崛起,Stateofjs 的数据显示,两年前有 27%的受访者表示从未听过 Vue,现在这个数据已经降到了 1.3%,在 GitHub 上,Vue 的 star 数已经超越了 React,其未来不可限量。而 Angular 虽然拥有庞大的用户群,但逐渐被开发者抛弃,已被 Vue 超越,除非 Google 出大招“相救”,否则 Angular 很难再重返冠亚军宝座。

数据层工具

毫无疑问,Redux 仍是应用最广泛的数据层工具,但 GraphQL 也不容小觑,它的用户数在两年时间内从 5% 上升到了 20%,GraphQL 的客户端选择倾向于 Apollo,值得一提的是,最新版的 Apollo 发布,让 Redux 变得可有可无,所以明年这个排名可能会有大变化。

后端框架

近年来,JavaScript 在后端领域都没有重大突破,虽然每年都有新的框架出现,但几乎没有能挑战 Express 霸主地位的框架出现,号称要取代 Express 的 Koa,在今年开始出现下滑的趋势。

值得一提的是 Next.js,虽然它仍无法比拟功能齐备的 Node 后端,但它专注于解决 React 应用的服务器渲染问题的特性,使之受到很多开发者的关注。

测试工具

虽然 Mocha 是最常用的单位测试工具,但 Jest 的满意度已经超越了 Mocha,成为今年最流行的测试工具,这背后与 Facebook 的努力分不开,因为 Jest 现在已经是 React 默认的测试工具。

移动和桌面应用

现如今,JavaScript 已经超出了浏览器的界限,应用到了更广阔的领域,移动和桌面应用就是很典型的例子。

React Native 和 Electron 是使用 Web 技术构建移动和桌面应用程序的两个主要解决方案。巧合的是,他们在满意度和用户数量上具有相似的数据。Electron 的多功能性(它可以与任何 UI 框架一起使用)可以解释它获得如此超高满意度的原因。

其他工具

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

其他语言

浏览器 API

构建工具

实用程序库

编辑器

最扎心的工资

这张工资分布图的数据主要来源于美国的开发者,对国内开发者没有太多的参考价值,不要往心里去,放在这里,只为给大家增添一些奋斗的动力,哈哈哈~

参考链接:https://2018.stateofjs.com/introduction/

2018 年 JavaScript 生态圈调查报告出炉!相关推荐

  1. 最新 JavaScript 现状调查报告出炉

    点击下方"小生方勤",选择"设为星标" 第一时间关注技术干货! 今天突然看到了最新 JavaScript 的现状调查报告,看到了几个比较有意思的数据,在这里分享 ...

  2. 2018年算法工程师薪酬报告出炉:平均年薪50.21万,点燃寒冬的一把火

    2018年算法工程师薪酬报告出炉:平均年薪50.21万,点燃寒冬的一把火(解优人才网记者风精报道) 从1956年美国达特茅斯会议首次提出"人工智能"的概念,到如今新一轮科技革命和产 ...

  3. Java老矣,尚能饭否?——Stack Overflow 2018 开发者调查报告出炉

    原文:地址 Stack Overflow作为全球最大的程序设计领域的问答网站,每年都会出据一份开发者调查报告.近日,Stack Overflow公布了其第八次年度开发者调查报告(https://ins ...

  4. ​Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

    来源:机器之心本文约2100字,建议阅读8分钟 当前最受开发者喜爱的编程语言是 Rust 语言,而 Python 的受喜爱程度仅位居第六. 在最近出炉的 Stack Overflow 全球开发者调查报 ...

  5. Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

    111在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Python 语言受开发者喜爱程度仅排第六.但是,备受好评的 Rust 语言也面临着「好 ...

  6. Rust 最受喜爱却少有人用,Python 仅排第六,2021 全球开发者调查报告出炉

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Pyth ...

  7. Stack Overflow 2022 开发者调查报告出炉啦

    Stack Overflow 2022 开发者调查报告现已出炉. Stack Overflow 年度开发者调查是面向全球开发者进行的规模最大.最全面的调查,调查涵盖了从开发者喜爱的技术到工作偏好等内容 ...

  8. 2019年第一份DApp调查报告出炉

    原文链接: https://medium.com/fluence-ne... 文章内容有部分删改 2017 年的 ICO 狂潮催生出了一系列新的区块链平台,2018 年也因此被称为 DApp 元年. ...

  9. Rust 2020 调查报告出炉,95%的开发者吐槽Rust难学

    来源 | CSDN(ID:CSDNnews) 编译 | 苏宓 头图 | CSDN 下载自东方 IC 众多语言中,Rust 作为一款小众的现代系统编程语言,近几年间,接连受到了各大企业的青睐. 正如不久 ...

最新文章

  1. 项目配置laungchImage
  2. 如果没有证据,判断一个事件的主谋的方法
  3. 计算机考研如何选?中国人民大学学长两年考研经验+权威预测
  4. 国内做三维GIS的公司总结-cesium和threejs
  5. 如何创建一个“个人微信公众号”
  6. 根轨迹起始角与终止角的确定
  7. Linux启动分析之Initramfs
  8. StarUML3.0的破解方法
  9. Dimensionality Reduction
  10. 锂离子电池健康状态估计简介(一):基于Python的数据处理计算SOH,RUL,CCCT,CVCT
  11. 达梦8 DCA培训总结
  12. appium学习笔记
  13. 美团2017校招-拼凑钱币
  14. mysql 按月 季度 统计数据
  15. DNS:Round Robin 和 Netmask Ordering
  16. Symbian OS 开发初级手册 (1)(转)
  17. 2007年国民金融知识答题活动试题及答案(转)
  18. 洛谷 1550 最小生成树
  19. 普通空调智能节能控制-红外人联
  20. 接口测试之主流协议测试合集(python版)

热门文章

  1. CAD制图初学入门:CAD测量边界功能使用技巧
  2. 使用npm命令时出现Cannot find module ‘semver‘
  3. anaconda 安装第三方库
  4. ZOJ-1649-Rescue
  5. SpringBoot之校园订餐系统全部源码,一键运行
  6. 线上实验6进制加法计数器
  7. 国开计算机应用基础模块4实操题答案,国开电大计算机应用基础作业3 模块4 PowerPoint 2010实操题答案...
  8. 3d打印英语文献_3D打印新突破:一个喷头打印多种材质(有视频)
  9. 【超详细】JVM之内存管理和GC算法
  10. 高薪程序员面试题精讲系列31之你熟悉Java中的哪些集合?