2018年JavaScript 现状调查报告总结

栏目: JavaScript · 发布时间: 6年前

内容简介:StateOfJS 前几天发布了 2018年的 JavaScript 现状调查报告,我终于抽空去看了看并翻译分享给大家。看看这一年JavaScript都经历些什么,以下原文。我们一共调查了20000+名JavaScript 开发者,我们从他们得到了下面这些信息。我要把这些东西写到线上 是因为事实上有人为了听我的JavaScript趋势演讲而飞越大半个地球来参加一场会议。

StateOfJS 前几天发布了 2018年的 JavaScript 现状调查报告,我终于抽空去看了看并翻译分享给大家。看看这一年JavaScript都经历些什么,以下原文。

我们一共调查了20000+名JavaScript 开发者,我们从他们得到了下面这些信息。

我要把这些东西写到线上 是因为事实上有人为了听我的JavaScript趋势演讲而飞越大半个地球来参加一场会议。

如果你问我(为什么),那可以很好的证明 JavaScript 现状调查 已经变得非常受欢迎了,以及JavaScript生态的增长速度是如此快。

今年我们再次调查了20000+名 JavaScript 开发者,以确定他们正在使用什么,他们对什么感到满意以及他们想要学习什么。(我们得到的)结果是是一系列独特的数据和见解,希望能帮助你在 JavaScript 世界中走出自己的道路。

查看完整的调查报告

…或者继续阅读以了解有关该项目的更多信息

今年有啥新东西

深色主题

2018年JavaScript 现状调查报告总结

如果你之前看过调查报告,你注意到第一个新东西可能是我们新的,更暗的主题。

我们认为它可以改变一点,让图表更流行,而且看起来很酷!

独立的介绍页

除了对所有库进行类似前端、后端等分组之外,我们还决定为每个库提供自己的页面。这样可以更轻松地忽略与您无关的数据,同时深入了解您使用的工具。

历史数据

2018年JavaScript 现状调查报告总结

因为这是第三版调查报告了,我们现在能够向您展示过去两年的历史数据!这对于查看长期趋势非常有用,而不仅仅是一段时间的快照。

喜欢与不喜欢

2018年JavaScript 现状调查报告总结

我们今年决定减少调查库的数量,但反过来又询问有关每个库的更多后续问题。所以我们不仅会问你用什么,还会问你 为什么用它

No css

可悲的是今年 没有Css部分 。Css是一个非常大的话题几乎值得对它进行一个单独的调查,所以相比于做一个不圆满的工作我们情愿于专注做好Javascript的调查。

更多分享

我们额外为调查中的每个图表生成图像预览,以便更容易在社交媒体或电子邮件中分享。

主要趋势

我们鼓励你去看完整的 调查报告 但是你可能很忙或者只想想了解一个概要?

今年的变化也不大。

JavaScript “Flavors”

我们将可以编译为JavaScript的各种语法和语言称为“Flavors”,例如TypeScript。

说到TypeScript, 它明显是这一类别中的领导者 。在大多数地方,超过40%的开发者表示他们已经使用过它并且很乐意再次使用它,在一些国家,这个比例甚至超过了50%。

2018年JavaScript 现状调查报告总结

前端框架

这张图表,展示了 开发人员对前端库的满意程度与他们拥有的用户数量之间的关系

如你所见,只有React同时拥有很高的满意度和庞大的用户群,尽管Vue肯定能够实现这一目标。而另一方面,Angular虽然拥有庞大的用户群,但其用户似乎并不太满意。

数据层

数据层群组包含了所有用于数据传输和管理的技术。虽然Redux在原始数量方面占据主导地位,但我们认为这一趋势有利于GraphQL以及相邻技术如Apollo:

当然,理论上讲你可以同时将Redux 和 GraphQL 结合使用,但实际上,这种组合最终可能被GraphQL扩展 工具 所取代,如Apollo的内置状态管理。

要了解测试,后端框架等方面的内容,请阅读 完整的调查结果

技术堆栈

谈论一个简单静态网站的核心技术堆栈,这似乎有点奇怪。但这毕竟也是我们谈论的JavaScript!所以你知道事情永远不会那么简单!

  • 我们通过 Typeform 收集数据。我们构建了自己的命令行工具,通过他们的API生成YAML调查大纲,这对于快速迭代有非常大的帮助。

  • 然后,我们使用 Elasticsearch 对数据进行处理和规范化。

  • 我们将生成的JSON文件插入到 Gatsby 中来构建站点。我们使用Gatsby的GraphQL数据查询功能和流 import s 来加载数据

  • 最后,我们使用React的神奇Nivo.js数据可视化库生成了所有图表

如果你很好奇,整个项目可以在 GitHub 上学习。

关于我们

如果你好奇这个调查背后的我们:

Sacha Greif

我在2016年创建了这项调查,以回答我自己关于最佳学习技术的问题。两年后,我还在学习,并试图将所有新获得的知识重新投入到我自己的JavaScript框架中, Vulcan.js

Raphael Benitte

Raphael是 Nivo 的作者,也是全方位的数据可视化专家,也是前端的坏蛋。他还负责调查的所有数据分析任务。

Michael Rambeau

Michael是 BestOfJS 的作者,BestOfJS是关于JavaScript生态系统的数据和趋势的聚合器。当你需要关于一些不起眼的JavaScript库的数据时,他是最合适的人选!

最后

这个站点是我们两个多月努力收集,分析和展示数据的成果。但是我们仍然需要做的更多。

例如,我们希望提供多语言网站。这需要我们进行一些重新设计,因为许多字符串目前都是硬编码的,但它应该是可能的。

如果你想帮我们把这个网站翻译成你所使用的语言,请拉取这个 Github 分支

基于我们所做的所有工作,我们开始考虑把它应用于其他调查可能是个好主意。Turbo Pascal现状调查怎么样?好吧,也许不是。但如果您有任何建议,请在评论中告诉我们!


以上所述就是小编给大家介绍的《2018年JavaScript 现状调查报告总结》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Introduction to Programming in Java

Introduction to Programming in Java

Robert Sedgewick、Kevin Wayne / Addison-Wesley / 2007-7-27 / USD 89.00

By emphasizing the application of computer programming not only in success stories in the software industry but also in familiar scenarios in physical and biological science, engineering, and appli......一起来看看 《Introduction to Programming in Java》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具