首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript 2019大调查:GraphQL具增长潜力

从2016年开始的JavaScript大调查(State of JavaScript),今年进到了第四年,网络上总共有超过2万人参加调查,前端与全端工程师占了8成,不过参与调查者主要集中在北美与欧洲,亚洲的样本较少。

这个调查以四个象限呈现JavaScript框架总览,X轴是评价的好坏,越右边评价越正面,越左评价越糟,Y轴则是使用的人数,越上面越多人用,反之越下面则越少人使用。以2017年到2019年数据搭建的线段,能表现出项目的发展趋势,颜色彩度最高的点是2019年,往右并往上发展的线段,代表拥有更多的正面评价,且使用人数增长。

以JavaScript的选择来看,TypeScript的发展明显优于其他项目,其他像是Elm或是Reason等,不只使用人数少且评价也倒退。前端框架的部分,React和Vue.js的使用人数都有不少的增长,而知名框架Angular则陷入了停滞的状态,从2016年开始,虽然使用人数持续增长,但是差评也越来越多,而2019年的使用人数停止增长,差评价却继续增加,以相同的趋势发展下去,或许在2020年,Angular的使用人数就会开始衰退。

在数据层方面,2019年GraphQL发展良好,受越来越多企业采用,因此相关框架包括GraphQL以及Apollo GraphQL,使用人数都有卓越增长,开发者评价也都是正面增长,另外,用来管理应用程序状态的Redux函数库,使用人数增长不少,但随之而来的负面声音也增加不少。

后端框架Next.js和Express持续增长,但Express用户人数大幅领先其他对手,而在测试框架方面,Storybook使用人数稳定增长,而Jest则表现亮眼,从2016年开始到今年,从第三象限跨进第一象限,无论是评价与使用人数都大幅度增长。

至于行动与桌面框架,多数框架在2019年的使用人数皆有增长,包括知名框架React Native、Electron和Ionic使用基础都有所增长,有趣的是Native Apps从2016年到2018年,使用人数与评价表现都持续下跌,而终于在2019年止跌回升。

官方用另一张象限图来表达用户人数与满意度,用户人数多且高满意度的项目有Jest、Express、React、TypeScript、Mocha和Redux(下图右上),官方提到,以上这些项目是可以放心使用的技术。而目前高满意度但使用人数少的有不少项目(下图左上),包括Vue.js、GraphQL、React Native和Next.js等,开发者可以持续关注。(下图左下)使用人数少又低满意度的项目,像是行动与桌面框架Ionic和Cordova等,开发者最好避免使用,而(下图右下)用户人数多但是满意度低的项目就只有一个Angular,官方表示,有使用这个象限项目的开发者,应该重新进行评估。

随着JavaScript持续发展,功能也越来越多,因此从今年开始,官方也开始对JavaScript的功能使用状况进行调查,在浏览器API的部分,知道且使用率高的有Local Storage、Fetch、WebSocket和i18n,使用率偏少的有Service Workers、Web Component和Web Audio,较鲜为人知的有WebVR、WebRTC和Web Speech API。

语言功能上,Promises和Async/Await是开发者较熟悉也会使用的功能,而Decorators和Proxies就较少人知道,使用率也较低。而Mozilla力推的技术WebAssembly大部分的人都知道,但是采用率只有8.6%,可见大家都还在观望中。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191224A0H7YA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券