写点什么

Ashley Nolan 发布 2016 年 JavaScript 工具使用状况调查结果

  • 2016-12-26
  • 本文字数:1109 字

    阅读完需:约 4 分钟

Ashley Nolan 已公布其 2016 年度前端工具调查结果,提供了关于“我应该选择哪个框架”这个问题的一些调查数据。

说来有趣,当Google 公司一门心思构建Angular 2 的时候,社区已经慢慢接受React 作为主流的JavaScript 框架。根据调查结果显示,37.67% 的受访者表示他们经常使用React,而使用Angular(1 和2)的人数占33.24%。根据使用Angular 的受访者表示,使用Angular 1 的人数远远超过使用Angular 2 的人数,这表示很多人还没有开始使用Google 开发的新平台。甚至新的Vue.js 的使用人数也超过了使用Angular 2 的人数,有9.67% 的受访者表示他们经常使用Vue.js。

当问到“你认为哪个JavaScript 库或是框架对于你的大多数项目来说是必不可少的?”,18.18% 的受访者表示是React,而只有8.19% 的受访者提到了Angular 1,Angular 2 的数据更为惨淡,为2.74%,同时Vue.js 的得票数也超过了Angular 2。

有关模块管理器,Webpack 占据了主导地位,有将近42% 的受访者表示他们使用Webpack。排名第二的Browserify 的得票率仅仅为11%。

InfoQ 采访了 Nolan,了解他对于调查结果的看法:

InfoQ:JavaScript 的什么结果让你感到最为惊讶?

Ashley Nolan:我有点惊讶 jQuery 的使用者还是这么多。不仅仅是因为它已经不算是一款实用的工具,还因为最近有许多新闻称很多开发者开始抛弃使用 jQuery,转而使用 ES6 了。有 69.65% 的开发者仍然在项目中频繁使用 jQuery,31.13% 的开发者仍然认为它是非常实用的 JS 工具,似乎 jQuery 在许多开发者的开发工作中还扮演着重要的角色。

我也很惊讶地发现有这么多开发者在使用 Webpack。根据 2015 年的调查结果显示,当时还没有占主导地位的模块管理器,但是很明显现在 Webpack 是最常使用的模块管理器工具,有 41.61% 的受访者正在使用它。

InfoQ:对于 React vs. Angular 你有何想法?

Nolan:我认为 React 在这个行业有很大的势头,到现在它也没有下降的趋势。我希望能在明年的调查中看到它的持续上升。最有意思的是,有多少正在使用 Angular 1 的开发者会去使用 Angular 2,或他们会转为使用 React(或是其他的框架)。

InfoQ:对于 2017 年的趋势你作何猜测?

Nolan:我期望看到 JS transpiler 的使用状况能进一步增长,因为有更多的开发者转去使用 ES6。我觉得 jQuery 的使用率会下降一点,就像现在有更多的开发者开始使用 ES6。

我觉得 CSS 工具的使用会在未来的 12 个月内增长,比如说 CSS Naming Schemes 和 CSS 审查工具(Stylelint)。我认为 JavaScript 社区中非常强调工具使用的重要性,但是在编写 CSS 的时候对于工具的使用(预处理器之外)比较少。

查看英文原文 Ashley Nolan Surveys State of JavaScript Tooling in 2016

2016-12-26 18:001751
用户头像

发布了 218 篇内容, 共 72.2 次阅读, 收获喜欢 76 次。

关注

评论

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

JavaScript中的正则表达式详解

华为云开发者联盟

Java 正则表达式 程序员 字符串 语法

libuv 异步模型之设计概览

Huayra

libuv 异步模型

守护进程

书旅

php 进程 守护进程

免费DDoS攻击测试工具大合集

陈磊@Criss

统一软件开发过程(RUP)的概念和方法

雯雯写代码

腾讯人均月薪7.5w,我这是又被平均了?

程序员生活志

腾讯 职场 薪资

SpringBoot系列(五):SpringBoot 日志配置(logback)

xcbeyond

Java 微服务 springboot logback

SpringBoot系列(六):SpringBoot 数据库操作(集成MyBatis)

xcbeyond

Java 微服务 mybatis springboot

如何写出完美的接口:接口规范定义、接口管理工具推荐

xcbeyond

Java 架构 接口规范

面试官:说下对cookie,session,Token的理解

Java小咖秀

Java 面试

如何从红蓝墨水中分离出红墨水?回声消除算法介绍

拍乐云Pano

音视频 WebRTC 回声消除 3A算法 音频技术

英特尔首席架构师Raja:一个“百亿亿次级计算能力惠及每个人”的时代正在到来

最新动态

如何正确认识区块链?

CECBC

区块链价值 区块链应用

MySQL explain 中的 rows 究竟是如何计算的?

架构精进之路

MySQL

年近而立,Java何去何从?

华为云开发者联盟

Java 开源 程序员 编程语言 Bugayenko Yegor

智“营”时代,众盟科技荣膺“2020毕马威中国领先消费科技TOP50企业榜单”

人称T客

实践总结:在 Java 中调用 Go 代码

写代码的西瓜

分苹果

书旅

算法 LeetCode

Maven的爱恨情仇

xcbeyond

Java maven

MySQL备份脚本,应该这么写

Simon

MySQL

一瓶可乐的自动售货机指令“旅程”

华为云开发者联盟

物联网 嵌入式 华为云 数据传输 无线通信

应用研发平台特惠专场,助力企业加速数智化发展

移动研发平台EMAS

面试造火箭,看下这些大厂原题

前端有的玩

Java 面试 大前端

AI能写浙江高考满分作文了!在线满分作文生成器,一键圆你满分梦

程序员生活志

AI

终于知道Kafka为什么这么快了!

大头星

kafka 消息队列

troubleshoot之:分析OutOfMemoryError异常

程序那些事

Java JVM 异常 JIT

Phalcon注解学习

Geek_4z9ami

php phalcon

网站改版神秘公式,教你躲避改版陷阱

北柯

创业 网站 网站搭建 网站改版

PHP之闭包函数

书旅

面向对象 闭包 函数

分布式链路追踪Skywalking 存储模型设计

胡弦(关注公众号架构随笔录)

分布式 Skywalking 高性能 分布链路追踪

MySQL中timestamp和datetime,你用的对么?

xcbeyond

MySQL 数据库 后端

Ashley Nolan发布2016年JavaScript工具使用状况调查结果_JavaScript_David Iffland_InfoQ精选文章