写点什么

前端工具使用情况调查提供社区洞察力

  • 2015-09-14
  • 本文字数:1008 字

    阅读完需:约 3 分钟

Ashley Nolan 对开发者前端工具的选择进行了一次调查,超过 1000 名开发者对此进行了回应。调查结果发布在“2015 年前端工具使用状况”一文中,并且Ashley Nolan 的分析为“2015 年JavaScript 状况”提供了另一种视角。

一个经常被问到的问题是:“我应该使用什么样的框架?”虽然Angular 在过去的几年中获得了广泛的关注,但是如今React 出现了。该调查询问开发者:“在你们的项目中,主要使用哪种JavaScript 库或者框架?”虽然调查发现jQuery 可能已经达到其顶峰,并且超过55% 的项目仍然在使用jQuery,但是仍然有15% 的受访者表示他们主要使用Angular 和8% 的受访者表示他们主要使用React。

Nolan 的调查结果显示 Angular 和 React 的使用比例为 2:1,这跟 InfoQ 最近一次发起的“现实中 JavaScript 框架使用调查”结果不谋而合。

至于任务运行器,调查结果显示 Gulp 遥遥领先于 Grunt。Nolan 告诉 InfoQ,这样的结果让他大吃一惊:

我觉得 Gulp 会做的跟我想象中一样的出色,因为他已经彻底缩小了跟 Grunt 的差距,但是我没想到它是如此的出类拔萃,以至于独占鳌头。我认为这显示了,在较长时期内,如果人们看到转换前端工具所带来的价值时,他们是多么地愿意转换前端工具的,并且现在人们就是这么做的。

该图已经得到 Ashley Nolan 的许可。

该调查同样显示大部分开发者并没有关注 JavaScript 测试。超过 56% 的受访者表示他们没有使用任何一种工具来测试他们的 JavaScript。而 Mocha 和 Jasmine 是那些开发者用来测试他们的 JavaScript 最常用的两种工具。Nolan 向 InfoQ 暗示到:目光短浅可能是他们不使用测试工具的原因。

他认为尽管社区已经多次强调了 JS 测试的重要性,但是真正让你开始考虑着手建立时,它仍然是众多比较困难的领域之一——因为与学习一个新的 JavaScript 框架或者任一前端开发的新领域相比他们需要投入精力到学习某一测试框架里去,但是并不是所有开发者都能看到学习新的测试框架的价值所在。当给某些只看着底线而不顾全大局的管理者或者企业工作时,为学习和建立测试框架所花费的时间辩解是一项比较困难的工作。

理想情况下,为了挖掘这种趋势是如何随着时间推移而变化的,Nolan 将会定期重复该项调查。他告诉 InfoQ 他比较有兴趣看到 PostCSS 的兴起,“因为目前 PostCSS 在行业有很大的使用它的动能,并且它让开发者在 CSS 处理方面拥有更多的主动性”。

查看英文原文: Front-End Tooling Survey Provides Insight Into the Community

2015-09-14 19:002710
用户头像

发布了 92 篇内容, 共 28.8 次阅读, 收获喜欢 4 次。

关注

评论

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

Facebook 开源 Golang 实体框架 Ent 现已支持 TiDB

极客天地

OpenHarmony标准设备应用开发(二)——布局、动画与音乐

OpenHarmony开发者

动画 OpenHarmony 音乐播放

产品FAQ(常见问题)文档模版

小炮

产品 FAQ

深入垂直业务场景,SaaS版供应商业务协同管理系统促进企业与供应商高效协同

数商云

数字化转型 供应链系统

华为云GaussDB专家走进课堂,跟莘莘学子聊聊数据库

华为云数据库小助手

GaussDB GaussDB(for openGauss) GaussDB(for MySQL)

龙蜥开发者说:聊一聊我技术生涯的“三次迭代” | 第 3 期

OpenAnolis小助手

技术分享 开发者故事 龙蜥开发者说 突出贡献奖

Git教程-帮助开发人员更好的运用Git | 云效

阿里云云效

git 云计算 阿里云 DevOps 开发者

软件定义存储厂商大道云行加入龙蜥社区

OpenAnolis小助手

生态 存储技术 龙蜥社区 大道云行 CLA

春暖花开,等你而来!4月月更挑战开始啦!

InfoQ写作社区官方

热门活动 4月月更

java版gRPC实战之一:用proto生成代码

程序员欣宸

Java gRPC

OpenHarmony标准设备应用开发(三)——分布式数据管理

OpenHarmony开发者

OpenHarmony 分布式数据

昇思MindSpore行至2022,开源社区成就生态共赢

这不科技

华为 昇思MindSpore

《LeetCode 刷题报告》题解内容Ⅱ

謓泽

3月月更

云时代,租电脑还是初创型企业最好的选择吗?

阿里云弹性计算

远程办公 无影云电脑 初创型企业

教你VUE中的filters过滤器2种用法

华为云开发者联盟

Vue 过滤器 filters过滤器 组件过滤器 全局过滤器

利用 IoTDB 替换 OpenTSDB,服务大唐集团60家电厂,减少95%运维成本

Apache IoTDB

Apache IoTDB

小程序开发入门教程

CRMEB

week4作业

Asha

Microchip推出模拟嵌入式SuperFlash技术解决边缘语音处理难题

极客天地

外部数据的合规引入助力银行用户营销系统冷启动

易观分析

隐私计算

Tapdata 肖贝贝:实时数据引擎系列(六)-从 PostgreSQL 实时数据集成看增量数据缓存层的必要性

tapdata

数据库 实时数据

叮咚!参与微服务免费试用,有机会获得腾讯内推资格!

InfoQ写作社区官方

腾讯云 微服务 热门活动

汉化版postman

Liam

Jmeter Postman 接口测试 API swagger

Rust Cell 与RefCell,有啥区别?

非凸科技

一文带你了解 Python 中的迭代器

踏雪痕

Python 3月程序媛福利 3月月更

后端开发—一文详解网络IO模型

Linux服务器开发

reactor 后端开发 Linux服务器开发 网络io 网络模型

适合 Kubernetes 初学者的一些实战练习 (三)

汪子熙

云原生 集群 Kubernetes 集群 Kubernetes, 云原生, eBPF 3月月更

如何快速实现持续交付

阿里云云效

云计算 阿里云 软件开发 CI/CD 持续交付

知识文档管理系统:帮助企业管理文档

小炮

知识管理 文档管理

向工程腐化开炮 | 治理思路全解

阿里巴巴终端技术

Java android 腐化治理 工程腐化

下拉推荐在 Shopee Chatbot 中的探索和实践

Shopee技术团队

算法 chatbot 推荐算法

前端工具使用情况调查提供社区洞察力_JavaScript_David Iffland_InfoQ精选文章