[情报] JavaScript 2019大调查

楼主: pionlang5566 (pion)   2020-01-22 15:28:54
JavaScript 2019大调查: GraphQL 具成长潜力、React 居前端宝座
GraphQL 相关的框架使用人数皆往上成长,
尤其 GraphQL 以及 Apollo GraphQL 使用人数皆增加不少
https://www.ithome.com.tw/news/134986
从2016年开始的 JavaScript 大调查(State of JavaScript),今年进到了第四年,网
路上总共有超过2万人参加调查,前端与全端工程师占了8成,不过参与调查者主要集中在
北美与欧洲,亚洲的样本较少。
这个调查以四个象限呈现 JavaScript 框架总览,X轴是评价的好坏,越右边评价越正面
,越左评价越糟,Y轴则是使用的人数,越上面越多人用,反之越下面则越少人使用。以
2017 年到 2019 年资料绘制的线段,能表现出专案的发展趋势,颜色彩度最高的点是
2019年,往右并往上发展的线段,代表拥有更多的正面评价,且使用人数成长。
https://i.imgur.com/ub3PvGE.jpg
以 JavaScript 的选择来看,TypeScript 的发展明显优于其他专案,其他像是 Elm 或是
Reason 等,不只使用人数少且评价也倒退。前端框架的部分, React 和 Vue.js的使用
人数都有不少的成长,而知名框架 Angular 则陷入了停滞的状态,从2016年开始,虽然
使用人数持续成长,但是负评也越来越多,而2019年的使用人数停止成长,负评价却继续
增加,以相同的趋势发展下去,或许在2020年,Angular 的使用人数就会开始衰退。
在资料层方面,2019年 GraphQL 发展良好,受越来越多企业采用,因此相关框架包括
GraphQL 以及 Apollo GraphQL,使用人数都有卓越成长,开发者评价也都是正面成长,
另外,用来管理应用程式状态的Redux函式库,使用人数成长不少,但随之而来的负面声
音也增加不少。
https://i.imgur.com/jc9B3W5.jpg
后端框架 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%,可见大家都还在观望中。
作者: Tatum0119 (小赖)   2020-04-26 02:09:00

Links booklink

Contact Us: admin [ a t ] ucptt.com