产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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:001577
用户头像

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

关注

评论

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

Webpack配置实战

Geek_02d948

webpack

深入nodejs的event-loop

coder2028

node.js

原生拖拽太拉跨了,纯JS自己手写一个拖拽效果,纵享丝滑

茶无味的一天

CSS html HTML5, CSS3 拖拉拽 原生js

从 wepy 到 uniapp 变形记

vivo互联网技术

wepy uni-app 前端 编译器

Java | Map集合的子类

陌上

Java 编程 10月月更

MobLink for Flutter

MobTech袤博科技

flutter ios android

【文本检测与识别白皮书-3.2】第二节:场景文本识别方法

合合技术团队

人工智能 深度学习 文字识别 OCR 文本识别

0元上新丨PostgreSQL零基础开发指南+223页学习资料

博文视点Broadview

新闻贴 | KaiwuDB 受邀亮相中国 1024 程序员节

KaiwuDB

webpack模块化的原理

Geek_02d948

webpack

云安全系列2:访问安全和身份管理

HummerCloud

云计算 云安全 iam 身份和访问管理 10月月更

彻底搞懂nodejs事件循环

coder2028

node.js

js异步编程的三种模式

hellocoder2029

JavaScript

SAP | 功能模块

暮春零贰

SAP 功能块 10月月更

实用的正则表达式知识【建议收藏】

何极光

正则表达式 10月月更 RegExp

webpack实战,手写loader和plugin

Geek_02d948

webpack

Java | HashMap和哈希表数据结构

陌上

Java 编程 10月月更

华为开发者大会 2022即将举办 HarmonyOS开发者用“代码”创造无限可能

Geek_2d6073

漏洞评分高达9.8分!Text4Shell 会是下一个 Log4Shell吗?

SEAL安全

安全 log4j 漏洞分析 Log4j2 漏洞 软件供应链安全

JavaScript模板字符串与es6中let的用法

何极光

ES6 let 模板字符串 10月月更

Java | Map集合两种遍历方式

陌上

Java 编程 10月月更

嵌入式 Linux 入门 环境篇(二、安装虚拟机 — 体验 Ubuntu 22.04)

矜辰所致

Ubuntu20.04 嵌入式Linux 10月月更

JavaScript刷LeetCode拿offer-二叉树层序遍历篇

Geek_07a724

JavaScript LeetCode

JavaScript刷LeetCode拿offer-链表篇

Geek_07a724

JavaScript LeetCode

文读懂NodeJs知识体系和原理浅析

coder2028

node.js

SAP | 在ABAP中如何使用方法

暮春零贰

SAP 方法调用 10月月更

JavaScript刷LeetCode拿offer-经典高频40题

Geek_07a724

JavaScript LeetCode

Redis 知识点全面击破,多图警告

小小怪下士

Java redis 程序员

js进阶手写常见函数

hellocoder2029

JavaScript

js对象和原型、原型链的关系

hellocoder2029

JavaScript

Apache Linkis 介绍

一道圣光

计算中间件 大数据 开源 数据计算 10月月更

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