写点什么

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

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

关注

评论

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

2020LF AI&DATA DAY(AI开源日):中国开源社区迈入全球化新征程

架构师训练营第八周总结

邓昀垚

天啦撸!打印日志竟然只晓得 Log4j?

沉默王二

Java 日志 log4j

简析低代码开发与传统开发的区别与优势

Marilyn

敏捷开发 低代码

【涂鸦物联网足迹】API及SDK介绍

IoT云工坊

软件开发 物联网 API sdk 云平台

第7周 性能优化(一)作业

蓝黑

极客大学架构师训练营

全面解析ArrayList,超详细!

程序员的时光

面试 ArrayList JAVA集合

“开源软件供应链点亮计划-暑期2020”公布结果 基于ChubaoFS开发的项目获得最佳质量奖

京东科技开发者

大数据 开源 云原生

接口测试如何在post请求中传递文件

测试人生路

接口测试

数据结构与算法系列之栈&队列(GO)

书旅

数据结构与算法 Go 语言

嗯,查询滑动窗口最大值的这4种方法不错...

王磊

Java 数据结构和算法

第三届进博会恒大农牧开馆迎客,旗下进口食品受热捧!

最新动态

训练营第三周学习总结

爱码士

训练营

第七周作业

架构师训练营第八周作业

邓昀垚

极客大学架构师训练营

mongodb 源码实现系列 - 网络传输层模块实现三

杨亚洲(专注MongoDB及高性能中间件)

MySQL mongodb 分布式 高性能 分布式数据库mongodb

体验RxJava和lambda

程序员欣宸

训练营第三周作业

爱码士

训练营

架构师训练营第 1 期 第 7 周作业

李循律

极客大学架构师训练营

数据结构与算法系列之链表操作全集(三)(GO)

书旅

数据结构 Go 语言

第 7 周 性能优化(一)总结

蓝黑

极客大学架构师训练营

会展云技术解读 | 面对突发事故,APP如何做好崩溃分析与性能监控?

京东科技开发者

云计算 云服务

大厂程序员必备的一套浏览器书签,我帮你整理好了。[下载导入浏览器]

小傅哥

Java 程序员 小傅哥 资料整理 浏览器书签

第七周总结

《迅雷链精品课》第一课:认识区块链

迅雷链

区块链

架构师训练营第 1 期第 7 周作业

owl

极客大学架构师训练营

Reactor:深入理解reactor core

程序那些事

响应式编程 reactor 程序那些事 响应式系统 reactivex

tomcat打包成rpm包

lee

tomcat rpm

架构师训练营第 1 期第 8 周作业

业哥

分库分表的 9种分布式主键ID 生成方案,挺全乎的

程序员小富

分库分表 Java 分布式

go-zero如何追踪你的请求链路

万俊峰Kevin

Trace microservice Go 语言

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