61

2017 JavaScript 调查报告概述

 6 years ago
source link: https://zhuanlan.zhihu.com/p/32260460?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

2017 JavaScript 调查报告概述

编程等 2 个话题下的优秀答主
简评:最近一份超过 23,000 名开发者参与的关于 JavaScript 的调查报告 - the State of JavaScript 2017 出炉了。内容包含框架的流行趋势、薪资水平等等,感兴趣的同学可以点击链接阅读完整内容。

这里介绍下作者从其中得出的十个观点。

#1:React 已经被广泛认可

因为巨大的用户数量和很高的开发人员满意度,至少目前可以说 React 是位于在山顶的那一个。而在 Facebook 解决了 React 的许可证问题后,React 度过了今年最大的一次危机。

v2-773d37e7cf33d319f8387984978ca0ef_720w.webp

React 有着最多的满意用户(深紫色)

#2:正在转变角色的 Angular

虽然目前 React 略占上风,但我们也不能忽略 Angular。

首先,Angular 的背后是 Google,有着可能是业内最好的全职工程师在进行开发和维护。并且,Angular 仍然有着庞大的用户群,例如银行、政府、和其他大型机构。

最后可能也是最重要的一点:目前 Angular 并不试图和 React 进行直接的对抗,而是重新关注企业市场。Angular 对于 TypeScript 的使用部分原因也是为了保证企业应用所需的可靠性和安全性。

#3:不容忽视的 Vue.js

虽然现在 Vue 还没有 React 和 Angular 那样的用户群体,但也不容忽视。调查显示,Vue 和 React 目前有着最高的开发者满意度。

Vue & React:两者有着最高的开发者满意度(浅紫色/深紫色)

#4:了解一些库的知识能帮你挣得更多

JavaScript「方言」,平均薪资从低(左)到高(右)

JavaScript 前端库,平均薪资从低(左)到高(右)

不过,在你决定周末要学什么新技术之前,要记住,关联不等于因果关系。

虽然,看起来 Polymer 的使用者能获得更多的收入,但有可能是因为高级开发人员(本身已经有较高的收入)倾向于尝试更多样化的技术,而初级开发者则更倾向专注于一两种主流技术。

#5:2018 可能会是 GraphQL 的一年

在所有调查的技术里,GraphQL 是最受欢迎的,尽管目前用户数量还比较少。但即使在不多的用户里,他们对 GraphQL 也是非常满意的。这种高兴趣和高满意度的结合,如果 2018 年 GraphQL 成长为主流技术,你可不要觉得惊讶。

深黄色显示有 14k 对 GraphQL 感兴趣的开发者

#6:JavaScript != 前端

我们都知道 JavaScript 现在早已不局限于仅在浏览器中使用了。毕竟,Node 现在也是很流行的后端技术。

但在 2017,JavaScript 版图扩张的更大了:更多的移动应用开发、AWS Lambda 能让你无服务器编写后端代码、甚至今年最流行的 VS Code 本身就是用 JavaScript 编写的。

而在物联网领域,JavaScript 也在被广泛应用。

#7:微软正在反击

说到 VS Code,绝对是文本编辑器领域最大的惊喜。之前还是 Sublime Text 和 Atom 正在两强争霸,但新人 VSCode 却从窗子进来,偷走了它们的午餐。

VS Code

虽然 VS Code 和 Atom 类似是 Electron 应用,但微软在提高性能方面下了很多的功夫。并且也同样支持大量的自定义插件。

再加上 TypeScript 的兴起,看起来微软在 web 开发领域的发力还是很成功的。

#8:世界各地的 JavaScript 流行各有不同

当我们在讨论 JavaScript 生态的时候总是倾向于将其作为一个整体,但各个国家和地区其实还是有着自己的趋势,就像 Vue 在中国和 Angular 在印度。

#9:强类型 JavaScript 正在兴起

TypeScript,GraphQL,Elm,Reason 的一个共同点就是都是强类型的。

虽然长久以来 JavaScript 开发人员都在享受编码时编译器不会对你大喊大叫的自由,但这种自由也是一把双刃剑。

在 2017 年事情起了变化,像 TypeScript 这样的强类型方言开始被广泛的采用。开发人员也更倾向于使用 VS Code 或者 IDE,以更好的利用强类型带来的好处。

#10:JavaScript 在朝正确的方向发展

现在 JavaScript 的生态已经变得如此的丰富和壮大。在经过多年对于 JavaScript 的争论之后,开发社区似乎终于找到了第三条路:改进它。

尽管 JavaScript 目前还是存在缺陷,但大多数的开发人员仍然认为其在朝着正确的方向发展。

原文:I just asked 23,000 developers what they think of JavaScript. Here’s what I learned.

日报扩展阅读:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK