【第1810期】前端2019年调查报告

作者:qborfy

前言

昨天【第1809期】2019年前端事件回顾 看了么?,今天来看看调查报告。今日早读文章由@qborfy翻译分享。

正文从这开始~~

背景说明

从开始启动调查到结束是有一段时间了,但是现有结果出来了。

本年的结果有超过3000多人参加调用,共有27个问题,问题覆盖前端工具以及思想方法论。在此,非常感谢各位参与的朋友花费时间来回答这些问题。组织和编写本次调查结果是有点困难的,因为我们家里多一个组员——我的女儿(因此调查结果有点延迟,非常抱歉!)

与以往一样,了解过去12个月前端工具的变化是非常有趣的事情,看看我们的想法和建议是否与行业内的其他是否一致。通过查看调查结果,我们可以了解到今年前端工具的流行趋势和技术水平标准,同时如果你想知道往年的调查结果变化,可以查看往年前端调查报告。

感谢致辞

每年都要花费大量的时间去完成调查,感谢我的同事Wes Bos和我的Boss——Just Eat的大力支持。Wes是在web开发领域中极为出名的教学者,无论您是刚开始进行Web开发,还是有经验的开发人员希望提升您的技能,我都强烈建议您查看Wes的课程,在链接里你还可以看到有关Wes的所有课程。

最后

最后温馨提示,给自己来杯茶、咖啡或者你自己喜欢的饮料,坐下来好好看看今年的调查结果。

前言 免责声明

本结果仅代表部分前端领域的工作人员的想法。因此,调查结果并不是一种标准,只是一个对前端领域工具的粗略调查而已。

调查反馈

正如之前提到的,本次调查共收到3005份调查反馈。这比去年少了点,去年是5461份。

我发现今年在宣传的时候遇到很多困难,这可能是由于市场多了其他的调查收集,但是也因为我花费了很多时间去收集详细的报告反馈。尽管有这么多影响因素存在,收到3005份仍然令人吃惊。

今年的调查报告的宣传渠道有:Twitter, Reddit, HackerNews, DesignerNews, Echo.js, LinkedIn 和 Frontendfront,特别是前端社区:FrontEnd Focus 和 CSS Weekly。

你可能会在报告中看到我将2018年的数据与今年进行对比描述。

问题1 你在前端工作了几年

第一个问题能够得出受访者在前端领域中工作经历分布。

问题内容:你在工作中使用前端技术多久了?

结果:

59.1%的受访者在前端已经工作超过5年。这比去年(54.8%)略微有所上升,所以今年受访者会对前端会更有经验。但是值得注意的是,这里面有部分可能是去年已经参与调查的受访者,所以今年的工作经历的占比就有所上升。

只有12.31%的受访者是工作年龄少于2年的。

与去年相同,今年的受访者大部分都是前端技术领域的佼佼者,所以其他问题的答案也相当有参考价值的。

问题2 CSS的知识点

第二个是在调查受访者对CSS的掌握程度。

问题内容:你如何评价自己对CSS以及相关工具方法的掌握程度?

结果:

90.75%的受访者表示,他们对CSS的知识处于中级或以上水平,大多数(63.63%)的人将自己评为高级或专家。

就像我每年提到的那样,关于技术掌握程度的问题都是受访者主观的印象。一个人关于成为CSS专家需要什么的想法可能与另一个人的想法相差很大。

暂且不论这个,细分调查者的CSS登记对调查中其他问题结果还是很有的作用的,例如:更高级的开发者偏喜欢的工具,却不是新手喜欢的工具。在之后的结果里,我将会参考回当前CSS等级。

问题3 CSS处理器的使用率

第一个关于CSS工具使用的CSS处理器相关的。

在过去调查的几年里, 这个问题是问调查者喜欢哪种CSS处理器。今年,问题将直接修改为允许调查者选择多个工具。

问题内容:哪些CSS处理器你会使用舒服?

这个问题自从2016年就开始,Sass就一直占据主流工具,今年是否有其他变化呢?

注意:在结果已经把今年的数据和去年的数据进行对比,可能今年是多选,所以今年所有工具的使用率有所提升。

相比较前几年,Sass处理器在开发者中还是占据主流地位,有77.27%的开发者选择会使用它。

有趣的是,PostCSS处理现在已经排在第二名,有28.72%的调查者使用它。这是由于开发者现在可以选择多个处理器的使用,可以更清晰表达出PostCSS处理的使用率,因此也说明PostCSS也在逐渐成为一个主流工具。

问题4 CSS处理器的经验

下一个问题是跟着上一个问题的, 是问受访者在CSS处理器的使用经验。

下面就是结果:

这些结果和上一个问题保持一致,有超过3分之2的人(77.50%)说他们对Sass经常使用到,而且仅有7.15%的人从未用过Sass。

PostCSS相对去年则有所提升,20.53%的人说他们经常使用PostCSS。

Less和Stylus比较稳定,与去年结果相比没差多少。

从问题3和问题4的结果看来,显而易见的Sass仍然CSS处理器中的主流工具。

问题5 CSS框架

下一个问题是关于CSS框架的使用经验

问题内容:请指出下面你在项目最常使用的CSS框架?(如果有的话)

去年是Boostrap独领风骚,今年是否有任何改变吗?

结果如下:

与前几年调查结果比较,今年最多人选择的是有超过3分之1的人选择没有使用过框架。

即使不再是第一名,Boostrap仍然是CSS的主流框架,有27.95%的人选择了它。相比较去年下降了7.01%。

在Boostrap之后,下一个受欢迎的是Tailwind框架。

与去年的趋势有点类似,使用CSS框架和CSS的知识水平的还是有很大的反差。比如:初级开发者会比较喜欢用Boostrap框架,占43.71%,而高级或专家级别的开发者则降到23.69%。

还有一种明显的差别(但是在预期内的),就是CSS知识等级与选择自定义框架的人也有反差。目前有16.54%的人选择了自定义框架,在新手或初学的开发者中只占了8.63%会如此做,但是在高级或专家则占据了20.35%。

总之,就去年而言,今年使用CSS框架的开发者似乎有所下降。

问题6 CSS命名规范

问题内容:你有使用过CSS命名规范吗,比如:BEM 或者 SUIT?

反馈结果如下:

自从2016年开发提问CSS命名规范,这是第一次有超过半成的人(52.08%)使用过CSS命名规范,这比去年提升了3.15%。

而且从未听过CSS命名规范的人也下降到9.55%,这比去年也下降了2.39%。

从这个结果可以得到,CSS命名规范正在逐渐成为主流,也表示越来越少的开发者不使用CSS命名规范。

问题7 CSS Lint检测

自从2016年开始做调查依赖,CSS Lint的使用率就逐年上升。

去年,有50.6%的人选择从未对CSS做过Lint检查,所以令人感兴趣的是可以看看今年是否有其他变化呢?

问题内容:你有使用过任何工具对CSS做lint检测吗?

结果如下:

与CSS命名规范一样,这也是首次有一半的人(53.21%)选择使用过CSS Lint检测他们的CSS代码,这比去年提高了3.77%。

从上面的数据分析,有明显的对比结果,有60.15%的高级开发者更加喜欢使用CSS Lint检测代码,反而只有28.42%的新手或初学者用过。

随着Stylelint之类的强大工具越来越被人所知道,越来越多的开发者开始使用CSS Lint检测他们的CSS代码。(这在下个问题我们会进行解析)

问题8 CSS工具使用经验

后面四个问题将会在涵盖CSS的方法和辅助工具的使用上,分析不同CSS等级开发者的占比,那么问题8就是第一个关于工具的。

问题内容:关于Autoprefixer, Modernizr 和 Stylelint的使用经验。

结果如下:

在这三个工具中,Autoprefixer是最受欢迎的,有50.52%的人会使用它非常舒服。

Stylelint则比较去年有了较多提升, 23.03%的人觉得使用非常舒服,比去年提升了5.16%。

Modernizr有小幅度下降,很多人都没听过,而且觉得使用非常舒服的人的比去年下降了3.49%,只占了24.03%。

问题9 CSS方法和命名规范的使用经验

跟着上一个问题,受访者会被问:

问题内容:请说一下你会使用哪种CSS方法和命名规范?

结果如下:

与去年相比有了一个明显的提升,就是不同等级的开发者都慢慢接受了CSS方法和命名规范。

BEM仍然是主流的命名规范,占了43.53%,这比去年提升了5.37% 。

最大的改变是CSS-in-JS,有27.52%的开发者觉得使用起来很舒服,比去年了提升了7.6%。

选择SMACSS,OOCSS,Atomic Design和ITCSS的人也有所提升,至少大部分都选择了其中一种CSS方法,其中Atomic Design和ITCSS的收获最为明显。

仔细看上面提到过的CSS架构方法,如:SMACSS, OOCSS, Atomic Design, ITCSS 和 CSS-in-JS ,觉得使用舒服的人从去年的34.90%上升到2019年的42.26%,这足足提升了7.36%。而且至少试过其中一种的开发者也提升到70.75%,2018年的数据是66.49%。

这些结果表明了,CSS方法和命名规范正在不同等级开发者中处于上升的趋势,而BEM, CSS-in-JS 和 Atomic Design正在这个领域的广为人知的技术。

问题10 CSS工具使用率

我们就继续聚焦在CSS工具上,第10个问题就是:

问题内容:哪些CSS方法或工具你仍在项目使用?

注:下面忽略了CSS-in-JS方法,因为问题11会着重进行调查。

从上面结果看来,Autoprefixer是最多使用者的CSS工具,紧接着的是BEM有45.52%和Stylelint的27.49%。这都比2018年提升了一点,尤其是Stylelint的结果上升了4.71%。

使用率占比未21.10%的Modernizr比去年下降了8.24%,这去年统计出来与前一年相比,继续保持下降的趋势。

尽管CSS方法论的知识等级在不断提升,但是CSS方法和工具的使用率却与2018年相差不多。Atomic Design仍然是在开发者中最受欢迎的CSS设计模式,使用率达到15.41%。

总之,这些结果表明2018年到今年,CSS方法和工具已经趋于稳固的趋势。

问题11 CSS-in-JS工具的使用率

下一个问题就是今年新增的问题之一,问的就是最近很多人感兴趣的领域——CSS-in-JS。

使用CSS-in-JS方法的开发者数量已经达到一定地步,那么很多人都会想知道大部分开发者都在使用什么样的工具实现CSS-in-JS。

问题内容:您首选的CSS-in-JS工具是什么?

44.69%的调查者说他们现在正在使用 CSS-in-JS工具,其中大部分人(27.02%)正在使用 Styled Components工具, CSS Modules有9.72%,而Emotion(3.96%)将会成为下一个最受欢迎的工具。

然而大部分开发者(55.31%)说他们从未使用过CSS-in-JS。因此表明了CSS-in-JS仍然是一个新的领域,而且它的特殊用法,有这样的结果就不奇怪了。

正如你所期待的,当过滤开发者的知识等级为高级或专家,那么使用CSS-in-JS的占比就上升到 51.38%。这也是因为目前很多JavaScript框架都集合了CSS-in-JS。

毕竟,CSS-in-JS也慢慢成为了大部分开发者的必备技能之一。同时也非常期待未来CSS-in-JS在未来会有什么样的变化。

问题12 CSS新特性的使用率

最后有关CSS的问题就是考察调查者们对于CSS新特性的了解。

关于CSS新特性,已经有很多人对其做过研究和写过博客,同时大家都会十分感兴趣别人是如何在项目中使用CSS新特性或者使用它们的经验。

问题内容:请选择你使用过下面哪些新特性?

结果如下:

Flexbox布局提升12.81%到80.40%,CSS Grid布局则提升10.11%到28.59%,还有CSS自定义属性提升8.86%到27.89%,因此可知,所有的开发者对CSS新特性都会经常使用。

绝大多数的受访者都说现有都在使用Flexbox,占比为97.07%(2018年为 93.53%)。因此可以肯定的说,现在前端开发者都必须具备Flexbox知识。

从数据上来分析,听过和使用过一点CSS Grid布局和CSS定义变量的开发者比较去年有了很大的变动。但是对于这两个新特性的使用率,听过和使用过一点的增长速度还是比经常使用的高。

CSS Houdini方法,一种用于提供给开发者扩展CSS本地的API方法,也是今年首次纳入到提问范围中。46.46% 的受访者说他们有了解过这个特性,但是仅有 1.79%的人说使用过一点。这个特性目前还在发展中,所以对于这样的低使用率也不出奇。

问题13 JavaScript知识等级

调查已经进入到后半部分,后面我们将聚焦在JavaScript领域和它的生态系统与工具。

首先,第一个问题会是:

问题内容:你如何评价自己在JavaScript知识以及有关它的工具方法了解程度?

大多数受访者认为他们的知识等级在中级以上,占了88.98%,其中超过一半的人认为他们的等级为高级或专家水平。

用这样子的比例去反应前端行业的占比是错误的,它仅仅只能代表本次受访者的知识水平占比情况。正如您所期望的,本次调查还是比较倾向于技术较好的人。

问题14 任务构建工具

去年在任务构建工具中,npm scripts领先gulp成为第一名。今年情况会发生变化吗?

问题内容:在你日常项目中,你会首先使用哪种构建工具进行编译?

上面的图可以很清晰的看出NPM Scripts已经牢牢占据第一名,有64.33%的人现在正项目中使用着,这比去年提升了16.44% 。

然而其他的工具使用率却在不断下降,18.54%的 Gulp下降了11.02%,2.53%的 Grunt下降了3.26%。

有9.08% 的人说从未使用过构建工具,比去年下降了1.61%。

因此从与去年结果比较而言,前端开发者正在他们的项目工程流中用NPM Scripts代表 Gulp 和 Grunt这两种构建工具。

问题15 JavaScript框架或库的使用情况

接下来的三个问题都会是关于JavaScript框架和库的使用水平。

去年调查结果中,React、Vue和Angular2+都是最大提升的框架。jQuery虽然仍是最让开发者经常使用的js库,但是它在实际中已经没有那么多使用地方了。

这个问题主要是着重问受访者对于JavaScript库和框架的使用情况。

结果如下:


jQuery (75.37%), React (48.35%), Lodash (40.67%), Underscore (28.45%) 和 Vue.js (23.19%)是大部分开发者会选择经常使用的js框架或库。

相比较2018年,React和Vue.js是两个提升最快的框架,React提升了7.92%,Vue.js则提升6.12%,两者在今年在经常使用框架中共占据了48.35%。

jQuery还在持续使用中,占据了75.37%,不过比2018年下降了4.36%。

Lodash框架也有一点点提升,有使用一点的开发者占了28.75%,还有40.67%的人说经常使用,分别去年提升了3.15%和3.70%。

今年 D3.js框架也是首次纳入本问题中,有7.29% 的人说会经常使用它。

在所有JavaScript MV*框架 (除了 jQuery, Underscore, Lodash 和 D3.js )中,有78.54%的人说会经常使用其中之一。这个结果比2018年提升了8.04% ,比2016年提升了28%,因此对于前端开发者而言,具备其中一种框架的能力是非常有必要的。

问题16 最常使用的JavaScript框架

问题内容:您目前在项目上最常使用哪些JavaScript库和/或框架?

受访者可以选择全部也可以不选是否有在项目中使用的框架。

结果如下:

从2015年开始调查报告以来,这是第一次jQuery不再是第一名,而是React取代其成为第一名。

52.21% 的开发者会在他们的项目经常使用React框架,比去年提升了4.82% 。36.81%的人说他们会使用jQuery,这比去年下降了14.24%。

Lodash (32.81%), Vue.js (27.15%) 和 Angular v2+ (15.71%)则是下一批最受欢迎的框架,分别比去年变化了-1.01%, +4.21% 和 +1.59%。

问题17 最需要的JavaScript库或框架

问题内容:在你主要的项目里,觉得哪个框架或库是必不可少的?

去年本问题是React成为大部分开发者的首选,今年会有什么变化吗?

结果如下:

React今年仍然稳固榜首,有32.78%的开发者说在他们的主要项目中React是必不可少的,这比去年提升了4.31%。

21.66%的开发者认为在他们项目没有什么框架或库是必须的。

下一批必需的框架是 Vue.js的13.44% ( +3.22% ), jQuery的11.15% ( -8.59%) 和 Angular v2+ with 8.49% (up +2.3%)。

当将受访者的结果与技术等级一一过滤后,结果更加清晰。45.14%的开发者(0-2年经验)说React在他们项目中必不可少的,然而这个数据到了10年以上的开发者则降到24.02%。同时,这些经验丰富的开发者有28.06%的人认为在项目中没有任何框架或库是必需品。

综上所述,从上面3个有关JavaScript库或框架的问题调查结果来说,React无论是在技能等级或使用率都是处于领先地位的,Vue.js是紧跟着排在第二的框架。(就是在有些部分落后于React)

jQuery的使用率虽然在不停下降,但是仍然有很多的使用者,至少比Loash还有更多的使用者。

问题18 JavaScript打包工具

在最近两次调查中,Webpack一直处于主导地位在打包工具领域。所以今年会有其他工具挑战它的地位吗?

问题内容:你会使用哪种打包工具?

结果如下:

Webpack依然保持增长的趋势,有73.34%的开发者说他们的打包工具都是它,这比去年多了7.66%。

下一批常使用的打包工具是 Parcel 和 Rollup打包工具。

未使用过打包工具的开发比去年下降了5.91%,为14.64%,这就表明了有85.36%的受访者都在项目工程中使用打包工具。

相比去年,Webpack仍然是打包工具的领头羊,而且在未来没有任何迹象表明其他工具能代替它的地位。

问题19 JavaScript打包工具或构建脚本的使用经验

问题内容:受访者在打包工具或构建脚本上的使用经验。

结果如下:

分析上述结果,排在经常使用的前三名的工具为:NPM Scripts (64.39%), Webpack (52.38%) 和 Gulp (45.79%)。

经常使用NPM Scripts和Webpack工具的人增长速度很快。

Parcel的使用量也有了可观的增长,受访者有12.98%的人说使用过一点,比去年增长了7.47%,有7.05%的人说经常使用,比去年增长了4.32%。

问题20 JavaScript转义工具

在最近几年,在开发者的会在项目开发中越来越多的使用转义工具对JavaScript进行转义。

虽然我不期待JavaScript转义工具在今年会降低,但是也对它的变化也很感兴趣,想知道它到底增长了多少。

问题内容:你是否有使用Babel对JavaScript代码从ES6转为ES5?

结果如下:

Babel使用率仍在持续的提升,有 81.56%的人说他们已经在项目中使用Babel,这比去年提升了4.8%。

正如你所期待,在较少工作经验的开发者中有70%的人表明他们很少使用Babel转义工具。

21 JavaScript扩展语言

本问题的是去年新增的问题,主要调查受访者对JavaScript扩展语言的了解,如:TypeScript 和 Flow。

TypeScript是去年排在经常使用的首位,但是今年呢?

问题内容:请说出你在JavaScript扩展语言的经验?

TypeScript仍就是大部分开发者会经常使用的语言,占了 31.91%,比去年增长10.03%。

但是其他扩展语言似乎没有看到有大的变化,不管是增长还是减少。

这个结果似乎就表明了当项目中需要用到JavaScript扩展语言的时候, Typescript 已经是大部分开发者的首选项。虽然目前绝大多数的开发者并不了解 Typescript ,但是随着时间的不断增长,未来 Typescript会发展什么样子呢?

问题22 JavaScript Linting

JavaScript Lint工具其实可以算是JS工程化的一部分了,在去年ESLint已经很清晰占领Lint工具的主要地位。

问题内容:你会选择哪一个Lint工具在项目中应用?

结果如下:

结果已经很清晰的表明了,当其他工具的使用率在下降的时候,ESLint的使用率却在不断提升。76.07%的人表明他们会在项目开发中使用ESLint,这比去年提高了15.39%。

其中有部分原因可能要感谢Typescript团队,这可能是因为他们在今年2月份宣布放弃TSLint,和集中能力去改善ESLint在TS项目中的支持(新闻链接)。

今年从未使用过Lint工具的人数下降到了11.98%。这表明了有88.02% 的开发者已经会在项目中使用Lint工具改善代码质量,这比去年的84.6%提高了3.42%。

没有意外情况的话,ESLint将会在Lint工具中持续处于领导地位。

问题23 JavaScript测试工具

本问题主要调查受访者们在JavaScript测试领域的知识。

今年,本问题有所改变,因为大部分受访者认为在项目中他们可能使用多种测试工具。因此,今年受访者可以进行多选。

下面结果中将会列出与去年对比的增长比,由于今年是多选,所以每个工具都可能是提升的情况。

问题内容:你会选择哪些工具来测试你的代码?(多选)

结果如下:

与2018年相比,Jest仍排在首位占了44.86%,Mocha (26.12%),Jasmine (19.47%) 和 Enzyme (18.64%) 则是下一批最常使用的测试工具。

有64.36%的开发者会使用测试工具测试他们的代码,这比去年增长了7.98。

我认为今年的结果已经表明在JavaScript测试中有很多测试工具可供选择。即使Jest仍是排在首位,但是在市面上还有各种各样的工具去帮助你测试JavaScript。

问题24 性能测试

本问题是今年新增的,主要为了找出开发者是如何利用工具来表现他们项目的性能。

目前市面上有很多性能工具或浏览器特性可以用来展示网站性能,但是我仍然期待可以看到最多使用的工具是什么。

问题内容:您使用以下哪些工具,库或语言功能来提高性能?(多选)

结果如下:

Lighthouse是当前最受欢迎的性能测试工具,占了52.11%。

不过令人吃惊的是,排在第二个的是没使用过,占了31.68%。

对于其他的选项则说明, 24.29% 开发者说会使用WebPageTest,23.13%的人会在项目中使用Service Workers技术提高。

还让人感到奇怪的是,有5.79%的人正在项目中实施AMP(Accelerated Mobile Pages),这可能是因为Google这几年一直力推AMP,但是它仍然是小众市场所能适用的工具。

问题25 辅助功能测试

这也是今年新增的问题,主要是分析出受访者辅助功能测试工具的使用。

注:辅助功能指的是网站或应用对那些无法正常访问的用户提供辅助性访问功能,如:提供视觉障碍者访问功能。

问题内容:你会在网站或应用中会使用哪种辅助功能测试工具?

令人吃惊的是, 63.13%的人说他们从未使用过工具检测网站或应用辅助功能。

22.20%的人说他们会使用颜色对比检测工具,只有15.44%的人会使用屏幕阅读工具。

不得不说,这个结果让人感到十分沮丧。

虽然这个结果可以得知为什么大家都不使用辅助功能测试工具的现象,但是作为一名认为我们建立的网站或应用应该服务于每个人,但是看到有超过3分之2的人没有做辅助功能测试实在太让人感到悲哀了。

一些工具像Wave或Axe(一些受访者在其他工具提到的)是非常容易使用,在这里我非常推荐大家在项目中进行使用,如果你还没使用过呢。

同时希望我们对这些工具的价值和易用性了解越多,那么开发者使用工具可能性就越高。

问题26 Javascript 包管理工具

这是今年调查的倒数第二个问题,主要关于JavaScript包管理工具。

问题内容:你会选择哪个JavaScript包管理工具在项目中使用?

去年NPM是最受欢迎的一个,但是yarn紧跟着,过去一年了是否有其他变化呢?

结果如下:

从今年的调查结果来看,NPM比去年略有提升,占了65.39%。

Yarn反而有所下降,只占了29.78%。

总之,NPM是大部分开发者所选的包管理工具,相比较去年,今年的结果也没有太多变化。

问题27 通用工具的使用

最后一个问题就是前端各类工具的使用(其中部分工具不太适用于之前的类别)。

问题内容:请选择下列工具你的使用经验?

结果如下:

从上面的工具中,NPM仍然是大部分受访者经常使用的工具,占了87.02%。而yarn为50.62%,Babel为49.62%是下一批最常使用的工具,而且大部分工具都比去年的使用率有所提升。

相比较去年最大的变化是,大部分开发者都会经常使用Prettier,从去年的16.53%增长到40.43% 。

Yeoman略有下降,从去年的趋势就可看出。

总结

所以这就是今年我们调查出来有趣的结果。

在某些前端领域内,开发者们正在确定使用某几个工具进行组合。ESLint, NPM Scripts 和 Webpack分别对应着JavaScript Lint,任务脚本和打包工具的主导地位。

反观过来,在JavaScript框架或库中,React已经确立了主要地位,然而 Vue.js也紧跟着后面,也有可能成为首位。21.66%的开发者觉得没有一个库或框架在项目开发中必不可少,而且浏览器JS也将越来越强大了。

今年调查结果最让人吃惊的是关于辅助功能测试部分,有 63.13%的开发者说他们从未对他们的项目中应用辅助功能进行测试。作为一名开发者,我们必须比这做的更好,不仅仅是因为这是在道德上市正确的事情,而是无障碍诉讼也越来越普遍。

在CSS领域中,Sass已是最受欢迎的CSS处理器,但Bootstrap框架的使用率已有略微下降,因为现在大多数开发者在项目开发中不会使用任何CSS框架。

大多数开发者现在会使用CSS Lint和命名规范,比没有使用要多,其中53.21% 使用CSS Lint, 52.08%使用CSS命名规范。

CSS-in-JS继续成长增长,44.69%的开发者正在项目中使用。

总之,从上面的调查结果而言,工具的越来越成熟,合并也正在发生。同时,工具越发强大,工具的替换也越来越少。这真是令人感到兴奋的一个结果。

几年前,大多数类型工具都还没有出现领导性的工具。但是在目前,已经出现主导定位的工具,这将有助于前端技术的成长和沉淀,而且对于新人进入前端来言,也能够清晰知道自己需要了解哪些工具。

关于本文 译者:@qborfy 译文:https://mp.weixin.qq.com/s/icco4TnnTyYXhJfUz-KONQ 作者:@WelshAsh_ 原文:https://ashleynolan.co.uk/blog/frontend-tooling-survey-2019-results

为你推荐


【第1809期】2019年前端事件回顾


【第1808期】2019年终云时代的Node FaaS技术展望


【第1152期】2017 JavaScript 调查报告概述