写点什么

2017 年 JavaScript 发展报告简析

  • 2017-12-28
  • 本文字数:920 字

    阅读完需:约 3 分钟

JavaScript 2017 年发展状态报告已经出炉,与往年一样,报告显示 JavaScript 的发展脚步依然稳健。

在今年的报告当中,报告团队提供了一个“连接”视图,读者可以在一张可交互的图表上查看数据细节。例如,如果读者选择了“JavaScript Flavors”(如 ES6、TypeScript、Flow 等)和“Front-End Frameworks”(如 React、Angular、Angular 2 等),那么就可以看到同时使用 React 和 TypeScript 的开发者要比同时使用 React 和 Flow 的开发者多。我们还可以看到超过 4300 个开发者在使用微软的 TypeScript,而使用 Facebook Flow 的只有 2200 个。从这张图表中可以查看各种各样的组合数据。

在前端开发库方面,Vue 发展迅猛,一举超越Angular 2 成为第三大使用量最高的框架(前面两个分别是React 和Angular)。再深入进去,我们可以看到,Vue 在不同国家的使用情况是不一样的。Vue 在中国的使用量最高,包括阿里巴巴和百度在内的公司都在使用Vue。Vue 的作者尤雨溪说Vue“有非常完备的中文文档,所以大大促进了Vue 在中国的应用”。Angular 在印度使用量比较高,而React 则在澳大利亚和俄罗斯使用比较多。

报告显示,lodash 的使用量是underscore 的7 倍之多,而4700 多名开发者表示仍然在使用jQuery。在文本编辑器方面,微软的VS Code 使用量最高,其次是Atom 和Sublime Text,它们分别位居第2 位和第3 位。

从总体来看,JavaScript 对开发者来说仍然非常重要。超过57% 的反馈者认为“开发JavaScript 应用太过复杂了”,不过仍然有82% 的开发者表示很喜欢开发JavaScript 应用。

当然,该报告与开发者社区的其他报告也会有点出入,比如 JetBrains 的报告就提供了另一种视角。

报告发起人 Sacha Greif 对 2018 年的前端发展趋势做出了一些预测

除了 TypeScript 和 Vue 会继续发展,GraphQL 也需要引起我们的注意。尽管 GraphQL 的兴趣度很高(想要学习 GraphQL 的人和表示不感兴趣的人之间的比例),但真正在使用 GraphQL 的人并不多,这意味着在 2018 年会有一大波人会进入这个生态系统!

今年的报告收集了来自 28000 名开发者的反馈,而 2016 年仅 9307 人,所以这次报告得出的结论更具参考性。

查看英文原文 Brief Analysis of the State of JavaScript 2017 Results

2017-12-28 18:001826
用户头像

发布了 322 篇内容, 共 150.4 次阅读, 收获喜欢 148 次。

关注

评论

发布
暂无评论
发现更多内容

C# Serialport的发送和接收

IC00

C# 7月月更

如何写一篇百万阅读量的文章

六月的雨在InfoQ

内容 个人提升 写作技巧

Okaleido生态核心权益OKA,尽在聚变Mining模式

小哈区块

一文辨析 Java、JSP、JavaScript

攻城狮杰森

Java JavaScript jsp 7月月更

STM32+MFRC522完成IC卡号读取、密码修改、数据读写

DS小龙哥

7月月更

SAP ABAP Netweaver 容器化的一些前沿性研究工作分享

汪子熙

SAP abap Netweaver Docker 镜像 7月月更

SAP ABAP 守护进程的实现方式

汪子熙

操作系统 守护进程 SAP abap 7月月更

一文详解Nodejs中fs文件模块与path路径模块

timerring

node.js path FS 签约计划第三季

后端服务性能测试能力建设101

RingCentral铃盛

typescript 后端 ansible node,js SDET

数据中台建设(二):数据中台简单介绍

Lansonli

数据中台 7月月更

语音聊天app源码——钠斯直播系统源码

开源直播系统源码

直播系统源码 语音聊天系统 语音聊天软件 一对一语音聊天系统

入门前端 -- CSS

bo

CSS 前端 7月月更

元宇宙GameFi链游系统开发NFT技术

薇電13242772558

NFT 元宇宙 链游

10 个 Reduce 常用“奇技淫巧”

掘金安东尼

JavaScript 前端 7月月更

武林头条-建站小能手争霸赛

hum建应用专家

数据库 wordpass

期待已久的 RocketMQ Summit 等待你的参与!

阿里巴巴云原生

Apache 阿里云 RocketMQ 云原生 消息队列

Happens-Before原则深入解读

转转技术团队

Java JVM java 并发

社区点赞业务缓存设计优化探索

得物技术

缓存 后端 重构 方案设计

2B和2C

白粥

服务器内存故障预测居然可以这样做!

vivo互联网技术

运维 内存监控 EDAC 内存预测

面试突击68:为什么 TCP 需要 3 次握手?

王磊

Java 面试题 网络

一种分布式深度学习编程新范式:Global Tensor

OneFlow

深度学习 编程 分布式

万字详解“用知识图谱驱动企业业绩增长”

博文视点Broadview

议程速递 | 7月27日分论坛议程一览

kk-OSC

开源 开放原子全球开源峰会

Linux 常用命令(二)

五分钟学大数据

Linux 7月月更

Qt | 关于如何使用事件过滤器 eventFilter

YOLO.

qt 7月月更

莫慌!Java 多商户外贸版系统这不就来了么

CRMEB

Okaleido生态核心权益OKA,尽在聚变Mining模式

西柚子

智能合约dapp系统开发流程技术

开发微hkkf5566

JAVA编程规范之ORM 映射

源字节1号

后端技术

2017年JavaScript发展报告简析_JavaScript_David Iffland_InfoQ精选文章