写在最前:欢迎你来到“UC国际技术”公众号,咱们将为你们提供与客户端、服务端、算法、测试、数据、前端等相关的高质量技术文章,不限于原创与翻译。前端
如下内容根据 StateOfJS 这个项目整理而来。算法
一年一度的 JavaScript 趋势报告来啦,这个报告从 2016 年开始,今年已是第三年啦!编程
这个项目叫 StateOfJS,是由 Raphaël Benitte、Sacha Greif 和 Michael Rambeau 完成的,他们建立了一个的网站,来向开发者收集反馈,最终经过文字和图表的方式告诉你们最终的结果。浏览器
StateOfJS 项目地址:https://stateofjs.com/前端框架
2018 年的报告,总共有来自 153 个不一样的国家共 20,000 多名 JavaScript 开发者参与调查(中国占总数的 0.37%,共 75 个开发者)。咱们经过这个调查,来肯定这些开发者正在使用什么技术,他们喜欢哪些技术,以及他们对哪些技术感兴趣。但愿这个报告能帮助你在 JavaScript 生态之中找到适合本身的技术栈。框架
没有 CSS
编程语言
今年的报告和前两年不一样,取消了 CSS 部分。由于组织者认为 CSS 是一个庞大的话题,几乎能够做为一个独立的调查去作。因此这一次的报告就专一于 JavaScript。编辑器
除了没有 CSS 以外,今年的报告主要围绕着 Flavors、前端框架/库、数据层、服务端框架、测试框架、Mobile & Desktop和其余工具这几个方向进行展开调查,咱们接下来就分别来看看各个方面的状况是怎么样的。工具
咱们把能够编译为 JavaScript 的各类语法和语言称为 “flavors” ,例如 TypeScript。
学习
从上图中咱们能够看到,除了 ES6 以外,TypeScript 是最受欢迎的,远远超过其余几个同类型的。
在大多数地方,超过 40% 的开发者表示他们已经使用过它而且很乐意再次使用它,在一些国家,这个比例甚至超过了 50%。
在咱们的平常开发工做中,前端框架/库都是不可或缺的,目前咱们常常可以听到的就是 React、Vue、Angular,除此以外还有其余一些框架/库,那他们的状况又是怎么样的呢?咱们一块儿来看看:
经过上图,咱们能够看出,React 仍是最受欢迎的,Vue 排名第二,可是从“使用过而且将再次使用”的比例来看,仍是相去甚远,不过这份接受这个报告的开发者更可能是国外的,中国也许这个数据会有所不一样。
下面这张图表描绘了开发人员对前端库的满意程度,以及它们拥有的用户数量之间的关系:
从目前来看,只有 React 兼有庞大的用户群和高用户满意度,但咱们相信 Vue 确定也可以实现这一目标。 另外一方面,Angular 拥有庞大的用户群,但其用户彷佛对它并不太满意。
数据层对用于传输和管理数据的全部技术进行分组。
从上图咱们能够看到,虽然 Redux 在原始数量方面占据主导地位,但咱们认为这种趋势更有利于 GraphQL 及相关技术(如 Apollo)。
固然,从理论上讲,你能够将 Redux 和 GraphQL 结合使用,但实际上,这种组合最终可能会被特定于 GraphQL 的工具所取代,例如 Apollo 的内置状态管理。
咱们知道,Express 和 Koa 都是同一个做者 TJ 发起的,可是咱们从上图能够看到,“使用它,并将再次使用”的比例来看,Express 仍是最受欢迎的,而且远超于其余框架,目前 Next.js 排名第二,Koa 排名第三。
从上图的报告中咱们能够看出,Jest 和 Mocha在受欢迎程度上基本差很少,可是 Jest 仍是更受欢迎一些,也许是由于 React 和 Facebook 的缘由,由于 Jest 能够说是 React 的标配啦,咱们看到有 8.4% 的开发者曾经使用过 Mocha,可是之后将再也不使用它。
从报告结果来看,Electron 虽然排在第一,但事实上 React Native 和它基本相同,只有不到 1% 的差距,不过他们两个应该分别表明了桌面和移动端使用的框架吧。
从 2016 年到 2018 年,愈来愈多的人认为 JavaScript 正朝着正确的方向发展。
以为「如今构建 JavaScript 应用过于复杂」的比例稍有下降,可是仍是占大部分。
超过 50% 以上的开发者认为 JavaScript 生态变化太快了,可是和前两年相比,今年这个比例有所降低。
近 70% 开发者但愿 JavaScript 成为他的主要编程语言。
经过以上的内容,你应该已经大概了解总体的趋势了,咱们一块儿来看看表现突出框架有哪些?
开发者最满意的框架
Jest 得到了“开发者最满意的框架”的称号。有 96.5% 的开发者愿意再次使用它。
开发者最感兴趣的框架
GraphQL 得到了“开发者最感兴趣的框架”的称号。“据说过并想要学习它”的开发人员有 87.7%。
被开发者说起最多的框架
什么叫被开发者说起呢?就是在开发者投票过程当中,由于选项中没有,须要开发者本身填写的,这些开发者本身填写的就叫做“说起”。
在此次调查过程当中, VueX 被说起 719 次,得到了今年“被开发者说起最多的框架”的称号。
开发者最经常使用的框架
有 14417 名开发者使用 React,React 得到了今年“开发者最经常使用的框架”称号。
最具潜力奖
Reason 得到了最具潜力奖。
特别奖
这个奖项是给咱们在这一年最喜欢的 技术/工具 颁发的。
VS Code 得到了咱们今年的特别奖。
毫无疑问,VS Code 已是最领先的 JavaScript 编辑器。
好啦,报告的内容就到这里啦,若是你尚未看过瘾,不要紧,那就移步去这个项目的网站,查看最详细的报告:https://2018.stateofjs.com
在此,感谢 Raphaël Benitte、Sacha Greif 和 Michael Rambeau 三位对这个报告的努力和付出。
好文推荐:
使用 React 和 Vue 建立相同的应用,他们有什么差别?
“UC国际技术”致力于与你共享高质量的技术文章
欢迎关注咱们的公众号、将文章分享给你的好友