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 现状调查报告总结》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

移动Web手册

移动Web手册

Peter-Paul Koch(彼得-保罗 科赫) / 奇舞团 / 电子工业出版社 / 2015-4 / 65.00元

《移动Web手册(双色)》主要讲解了移动Web开发和传统PC网站开发的不同之处。作者首先对移动互联网相关的运营商、设备、操作系统和软件进行了简单的介绍,让读者理解移动开发的复杂之处。接下来对移动设备上的各种浏览器进行了详细介绍,以及这些浏览器的市场占有率、特性支持等。《移动Web手册(双色)》为那些想进入移动Web开发领域的人提供了一些指导性的建议并对移动Web开发的未来进行了展望。 《移动......一起来看看 《移动Web手册》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具