写点什么

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

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

关注

评论

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

性能测试 + 操作系统 + 锁

鲁米

OMG组织的企业架构建模规范

周金根

【总结】性能优化2

小胖子

LeetCode题解:206. 反转链表,JavaScript,While循环迭代,详细注释

Lee Chen

大前端 LeetCode

癌症筛查清单

Lee Chen

大前端 随笔杂谈

Golang新手常犯错误之【循环迭代篇】

卓丁

常见错误 引用迭代 Go 语言

面试题:Java 中的 ==, equals 与 hashCode 的区别与联系

简爱W

Java架构-代码分层的设计之道

我是苞谷

企业架构实施简介

周金根

在线互动课堂低延迟交互利器:高性能异步化设计与监控

徐敏

线程模型 异步 Task 在线课堂

Zookeeper从入门到放弃之Zookeeper典型应用场景

小隐乐乐

zookeeper 分布式 分布式锁

安全系列之——RSA的前世今生

诸葛小猿

安全 加密解密 非对称加密 rsa

ARTS WEEK6

紫枫

ARTS 打卡计划

【API进阶之路】无法想象!大龄码农的硬盘里有这么多宝藏

华为云开发者联盟

容器 层次 API 网关 华为云

高并发系统设计要点

南方有乔木兮

Java

浅析区块链如何改变生活

CECBC

数字银行 供应链 身体监测 资产管理

JVM系列-读懂 GC 日志

Rayjun

Java JVM GC

拥抱400GE新引擎,跨越新基建的时代龙门

脑极体

区块链如何切入供应链金融市场?

CECBC

Unix路径是如何简化算法,架构师性能优化 John 易筋 ARTS 打卡 Week 10

John(易筋)

ARTS 打卡计划

设计模式之外观模式解析

Seven七哥

程序员 设计模式 外观模式

没想到 Hash 冲突还能这么玩,你的服务中招了吗?

程序猿石头

Java 安全攻防 后端 hashmap hash

搞事情?Spring Boot今天一口气发布三个版本

YourBatman

Spring Boot 新特性

编程核心能力之重构

顿晓

学习 重构

比 996 更可怕的是职场 PUA

非著名程序员

职场 职场成长 职场误区 职场 PUA

如何去学好JS的8条小建议

华为云开发者联盟

html 编程 大前端 js 代码

应用程序研发之基础知识分层与进化

superman

股权交易中心+区块链试点将开始

CECBC

防篡改 股权交易 可追溯 信息存证

Java架构-不要成为项目风险的奴隶

我是苞谷

Java

影响企业架构项目成功的8个重要步骤

周金根

TOGAF实用教程(IT帮)

周金根

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