前端工具使用情况调查提供社区洞察力
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