APP下载

JavaScript 2019大调查:GraphQL具成长潜力、React居前端宝座

消息来源:baojiabao.com 作者: 发布时间:2024-04-26

报价宝综合消息JavaScript 2019大调查:GraphQL具成长潜力、React居前端宝座

从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%,可见大家都还在观望中。

2019-12-23 18:03:00

相关文章