ecmascript 6
对于JavaScript来说,2018年是平静的一年,ECMAScript 6仍然是锚定Web开发的脚本语言的顶级变体。 React再次引领了前端框架。 但是2019年可能会发生一些变化,GraphQL有望在数据层引起轰动。
这些和其他发现将在“ JavaScript状况2018”报告中进行介绍,并基于对来自153个国家/地区的20,000多名JavaScript开发人员的调查得出的反馈意见。 他们被问到他们正在使用什么技术,对什么感到满意以及他们想学习什么。
ECMAScript 6是首选JavaScript版本
谈到JavaScript的首选版本时, ECMAScript 6(又名ECMAScript 2015 )仍然是最受欢迎的,其次是TypeScript 。 以下是其他方面的进展情况,使用过特定JavaScript变体并且会再次使用的特定百分比的受访者:
- ECMAScript 6:86.3%
- 打字稿:46.7%
- Flow,它将静态类型添加到JavaScript:10.2%
- 原因:5.6%
- 榆木:4.3%
- ClojureScript:2.3%
在2017年的报告中 ,纯JavaScript(即ECMAScript 5)超过了TypeScript。 但是ECMAScript 5从今年的报告中删除了,因为现在许多浏览器都支持本机的许多ECMAScript 6功能,并且该报告的生产者Sacha Greif,Raphael Benitte和Michael Rambeau决定在2018年报告中不跟踪ECMAScript 5和ECMAScript 6。 。
Redux引领JavaScript数据层
数据层将所有用于传输和管理数据的技术进行分组。 报告称,在这一类别中,许多方法竞争使棘手的问题更容易解决。 Redux在该类别中处于领先地位,有47.2%的受访者使用过该类别,并表示会再次使用。 三位领导人分别是:
- Redux:47.2%
- GraphQL:20.4%
- 阿波罗:11.1%
但是, GraphQL可能已经为陡峭的上升做好了准备。 将近63%的受访者听说过该技术,该技术被认为是REST的替代方法,并且想学习它。
React前端JavaScript框架的线索
该调查询问哪些开发人员使用了特定的框架,并将再次使用它:
但是Angular也有33.8%的受访者表示他们已经使用过并且不会再使用了。 该框架在去年的调查中也有类似的回应, 许多开发者对Angular框架的第一个版本表示了反对 ,对第二个版本不感兴趣。 Angular当前在版本7上 。
后端JavaScript框架的快速潜在客户
对于后端框架,Express处于领先地位,与Next.js的差距很大。
- 快递:64.7%的人使用过,并且会再次使用
- Next.js:8.6%
- Koa:7.6%
JavaScript测试工具的激烈竞争
两种测试工具-Jest和Mocha-几乎与开发人员使用它们并将再次使用的捆绑在一起,紧随其后的是Jasmine。
- 开玩笑:39.6%
- 摩卡:39.5%
- 茉莉花:28.5%
- 酵素:20.3%
- 业力:18.4%
- 故事书:15%
Electron和React Native负责JavaScript客户端开发
对于移动和桌面客户端开发,Electron是领先的选择,对于使用过并希望继续使用它们的开发人员而言,它胜过React Native和本机应用程序开发:
- 电子:19.6%
- React Native:18.7%
- 原生应用:10.6%
- 科尔多瓦:10.2%
- 离子:8.3%
几乎相等数量的受访者(53.2%)听说过Electron和React Native,并想尝试一下。
其他JavaScript工具:语言,API,编辑器
该调查还询问开发人员他们还使用了哪些其他工具,包括语言,浏览器API和文本编辑器。
在语言方面,Python处于领先地位,有6,262名受访者在使用它。 紧随其后的是PHP(5,559名受访者),Java(4,605名受访者)和C#(3,779名受访者)。
对于浏览器API,有超过8,843位受访者使用了服务工作者,略胜于渐进式Web应用程序(PWA)和8,792位支持者。 5304名受访者使用了Web组件。
最受欢迎的构建工具是由17,104名受访者使用的Webpack和有7,276名受访者使用的Gulp。
微软的Visual Studio Code在编辑器中处于领先地位,被14,492位受访者使用,其次是Sublime Text,大约4,478位受访者,在4,467位受访者的支持下,略高于Vim。
JavaScript朝着正确的方向发展
受访者还强烈同意JavaScript朝着正确的方向前进,其结果为51.2%。 当被问及他们是否喜欢构建JavaScript应用程序时,有57%的人表示强烈同意。
翻译自: https://www.infoworld.com/article/3322522/state-of-javascript-ecmascript-6-rules.html
ecmascript 6