StateOfJS: 2018年JavaScript生态圈趋向报告

媒介

作为前端开辟者,实时相识行业动态对我们的事情、进修方向起到至关重要的作用,毕竟学问太多,挑选对的进修方向才既省力又能紧跟手艺发展潮水。近期,StateOfJS宣布了方才过去的2018年JavaScript趋向报告,让我们一同来看看吧。

2018 年的报告,总共有来自 153 个差别的国度共 20,000 多名 JavaScript 开辟者介入观察(中国占总数的 0.37%,共 75 个开辟者)。我们经过过程这个观察,来肯定这些开辟者正在运用什么手艺,他们喜好哪些手艺,以及他们对哪些手艺感兴致。愿望这个报告能协助你在 JavaScript 生态当中找到合适本身的手艺栈。

本年的报告和前两年差别,取消了 CSS 部份。由于组织者以为 CSS 是一个巨大的话题,险些可以作为一个自力的观察去做。所以这一次的报告就专注于 JavaScript。
除了没有 CSS 以外,本年的报告重要围绕着 Flavors、前端框架/库、数据层、服务端框架、测试框架、Mobile & Desktop和其他东西这几个方向举行睁开观察,我们接下来就离别来看看各个方面的状况是怎样的。

JavaScript Flavors (言语挑选)

《StateOfJS: 2018年JavaScript生态圈趋向报告》

从上图中我们可以看到,除了 ES6 以外,TypeScript 是最受迎接的,远远凌驾其他几个同范例的。
《StateOfJS: 2018年JavaScript生态圈趋向报告》
均匀而言,85.9%的受访者运用过ES6,并乐于再次运用它。
此比率较高的国度/区域显现为赤色,较低的国度/区域显现为蓝色(观察受访者总数少于20的国度/区域将被省略)。
《StateOfJS: 2018年JavaScript生态圈趋向报告》
46.5%的受访者运用过TypeScript,并乐于再次运用它。
《StateOfJS: 2018年JavaScript生态圈趋向报告》
Reason 也一样值得人人关注,在2018年逐步被愈来愈多人相识运用。由于 Reason 背地有 Facebook 的支撑,而且惬意度也很高。

Front-end Frameworks(前端框架)

在我们的一样平常开辟事情中,前端框架/库都是不可或缺的,如今我们常常可以听到的就是 React、Vue、Angular,除此以外另有其他一些框架/库,那他们的状况又是怎样的呢?我们一同来看看:
《StateOfJS: 2018年JavaScript生态圈趋向报告》

经过过程上图,我们可以看出,React 照样最受迎接的,Vue 排名第二,对照客岁数据我们可以得出,框架疆场已过客岁“鼎足之势”变成本年的“两强相争”。然则从“运用过而且将再次运用”的比例来看,Vue照样相去甚远,不过接收这个报告的开辟者更多是外洋的,国内或许这个数据会有所差别。Stateofjs 的数据显现,两年前有 27%的受访者示意从未听过 Vue,如今这个数据已降到了 1.3%,在 GitHub 上,Vue 的 star 数已逾越了 React,其将来不可限量。而 Angular 虽然具有巨大的用户群,但逐步被开辟者扬弃,已被 Vue 逾越,除非 Google 出大招“相救”,不然 Angular 很难再重返冠亚军宝座。

下面这张图表描写了开辟人员对前端库的惬意水平,以及它们具有的用户数目之间的关联:
《StateOfJS: 2018年JavaScript生态圈趋向报告》
固然另有一些其他库,有兴致的同砚可以本身相识一下:
《StateOfJS: 2018年JavaScript生态圈趋向报告》

Data Layer(数据层)

《StateOfJS: 2018年JavaScript生态圈趋向报告》

从上图我们可以看到,虽然 Redux 在原始数目方面占有主导地位,但我们以为这类趋向更有利于 GraphQL 及相干手艺。

固然,从理论上讲,你可以将 Redux 和 GraphQL 连系运用,但实际上,这类组合终究能够会被特定于 GraphQL 的东西所庖代,GraphQL 的客户端挑选倾向于 Apollo,值得一提的是,最新版的 Apollo 宣布,让 Redux 变得无足轻重,所以来岁这个排名能够会有大变化。

我们再来看看其他东西的表现:
《StateOfJS: 2018年JavaScript生态圈趋向报告》

Back-end Frameworks(后端框架)

《StateOfJS: 2018年JavaScript生态圈趋向报告》

我们晓得,Express 和 Koa 都是同一个作者 TJ 提议的,然则我们从上图可以看到,“运用它,并将再次运用”的比例来看,Express 照样最受迎接的,而且远超于其他框架,值得一提的是 Next.js,虽然它仍无法比拟功用完好的 Node 后端,但它专注于处理 React 运用的服务器衬着题目的特征,使之遭到许多开辟者的关注。

Testing(测试)

《StateOfJS: 2018年JavaScript生态圈趋向报告》
从上图的报告中我们可以看出,Jest 和 Mocha在受迎接水平上基础差不多,然则 Jest 照样更受迎接一些,或许是由于 React 和 Facebook 的缘由,由于 Jest 可以说是 React 的标配啦,我们看到有 8.4% 的开辟者曾运用过 Mocha,然则今后将不再运用它。

Mobile & Desktop (挪动端和桌面运用)

“任何可以用 JavaScript 编写的运用程序终究都会用 JavaScript 编写。”JavaScript 不单单议局限于浏览器了。

《StateOfJS: 2018年JavaScript生态圈趋向报告》

React Native 和 Electron 是运用 Web 手艺构建挪动和桌面运用程序的两个重要处理方案。偶合的是,他们在惬意度和用户数目上具有类似的数据。Electron 的多功用性(它可以与任何 UI 框架一同运用)可以诠释它取得云云超高惬意度的缘由。

Other Tools(其他东西)

JavaScript生态系统不仅限于库和框架。我们天天都在运用一切这些小东西,包含用于代码打包的东西和用于编写代码的文本编辑器。

另外,我们还想晓得哪些新浏览器API正在取得吸引力; 是的,听起来很猖獗,事实证明我们中的一些人也运用不是 JavaScript的言语!

Other Languages (其他言语)

《StateOfJS: 2018年JavaScript生态圈趋向报告》

Browser APIs (浏览器API)

《StateOfJS: 2018年JavaScript生态圈趋向报告》

Build Tools (构建东西)

《StateOfJS: 2018年JavaScript生态圈趋向报告》

Utility Libraries (有用程序库)

《StateOfJS: 2018年JavaScript生态圈趋向报告》

Text Editors (编辑器)

《StateOfJS: 2018年JavaScript生态圈趋向报告》

末了我们再来看看受访者们的意见

《StateOfJS: 2018年JavaScript生态圈趋向报告》
《StateOfJS: 2018年JavaScript生态圈趋向报告》
《StateOfJS: 2018年JavaScript生态圈趋向报告》
《StateOfJS: 2018年JavaScript生态圈趋向报告》
《StateOfJS: 2018年JavaScript生态圈趋向报告》
《StateOfJS: 2018年JavaScript生态圈趋向报告》

结论

2018年大部份是2017年已观察到的趋向的连续。

这对我们来说是个好消息,由于这意味着我们可以花更少的时候来忧郁运用什么,然后用更多时候实际运用它!

但本年能够会再次变化。虽然前端的一切如今都很镇静,然则怎样从数据库猎取数据到客户端的题目还远未处理,GraphQL肯定会最先在该范畴制作愈来愈大的波浪。跟着针对后端和状况管理层的GraphQL定制处理方案的涌现,我们能够很快就会感觉到JavaScript再次在我们的脚下挪动。

但就如今而言,没有必要惊愕。如今是成为JavaScript开辟人员的最佳时机,而且我们情愿赌钱,2019年会越发清楚!

链接:https://2018.stateofjs.com/in…

手艺豪恣聊民众号,逐日干货,最前沿的手艺学问,扫描下方二维码关注:

《StateOfJS: 2018年JavaScript生态圈趋向报告》

    原文作者:周小肆
    原文地址: https://segmentfault.com/a/1190000017850057
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞