Ajax 板


LINE

https://ithome.com.tw/news/142309 JavaScript 2020大调查:开发者仍不满意Angular发展,前端新秀Svelte出线 Angular、Gulp是唯二高用户数却满意度低的两个技术,官方建议正在使用的开发者应该 谨慎评估 https://2020.stateofjs.com/zh-Hant/ 2020年JavaScript持续蓬勃发展,不只是功能上的改进,加入新功能包括可选串连( Optional Chaining)以及Nullish Coalescing运算子等,整个生态系也富有活力地变动 ,虽然React仍是使用率第一的框架,但新秀Svelte表现突出受到大量关注,而长久以来 由Webpack制霸的建置工具,今年出现许多受注目的新兴工具,不过,以语言选择来说, 开发者还是喜欢TypeScript这一味,具有静态型别的特色广受青睐。 JavaScript大调查来到第5年,今年有来自137个国家的23,765位受访者,前端与全端工程 师占受访者将近8成的比例。 JavaScript 2020大调查以经典的象限图,来表示JavaScript各技术这几年来的发展情况 (下图),越高代表目前越多人使用,而越右边则代表越多人想学,Webpack、Express、 React、TypeScript和Jest都是如日中天的状态,不只当前使用者多,也是开发者很想学 的技术,而Vue.js、GraphQL、Storybook,也都是极具潜力的技术。 https://i.imgur.com/bwu4quK.jpg 从满意度与使用率象限图(下图)来看,可以帮助开发者挑选采用的技术,在第一象限使 用的人数多满意度高,开发者可以放心采用的技术,包括TypeScript、Webpack和Express 等,多数技术落在第二象限,这些技术虽然使用人数目前略少,但是满意度很高,用户可 以将有兴趣的技术列入待观察清单中。 https://i.imgur.com/B850TVg.jpg 而第三与第四象限是开发者要特别注意的技术,第三象限是使用人数少,而且满意度均低 的几个技术,包括NW.js、Ember、Meteor、Browserify以及Cordova,官方建议用户避免 使用,而比较有趣的是第四象限,今年不只有前端框架Angular入列,还有建置工具Gulp 也落入待观察区间,这两个技术采用的人多,但是满意度却很低,官方建议正在采用这些 技术的用户,该审慎评估。 可以编译成标准JavaScript的各语言,无论是满意度、开发者感兴趣程度或知名度排名, TypeScript从2017年来就一直蝉联冠军,而Elm与ClojureScript则是惹得开发者不开心, 满意度逐年下降。 前端框架在使用率上,React占据不可撼动的位置,但是2019年才出现的Svelte,马上吸 引了不少开发者的眼球,其方法有别於其他前端框架,Svelte实际上不是一个框架,而是 一个编译器,能够把程式码编译为JavaScript档案,打包後的程式体积非常小且执行快速 ,Svelte获得极高的满意度,而且也有66%的开发者对Svelte感兴趣,使用人数一年之间 成长了一倍,是前端开发者值得注意的技术。 https://i.imgur.com/InxB0KV.jpg 建置工具Webpack受到大部分受访者的欢迎,89%的受访者皆有使用,其满意度以及感兴 趣的比例,也都表现良好,而在满意度与使用率象限图中,进入待观察区间的Gulp,虽也 被不少受访者采用,目前是第二多人使用的建置工具,但是从2017年以来,满意度从原本 还有63%,下降到现在只有35%,这过程也失去不少用户,让Webpack成为用户最多的建 置工具。 JavaScript发展迅速,以至於不少受访者对新语法不太熟悉,包括Nullish Coalescing, 还有23.7%受访者不知道这个新功能,真正使用过的人只有45.3%,而大家对於Private Fields就更陌生了,只有56.1%的受访者知道,且真正使用的人只有10.9%,可选串连是 开发者相对较熟悉的新功能,已经有66.7%的人实际用过,仅有11.7%的受访者没听过。 特别值得注意的资料结构,像是Typed Arrays、Array.prototype.flat(),不知道 JavaScript中有这两项功能的受访者高达3成,而用来表示大於2的53次方数字的BigInt资 料结构,用过该功能的受访者,仅有13.9%。 在API方面,国际化、WebRTC、网页动画、网页语音、WebVR以及自定义元素等API,也都 是超过三分之一受访者不知道的功能,而且采用率也都偏低,仅占整体受访者10%上下。 具高效能与高安全性的WebAssembly,则呈现雷声大雨点小的情况,超过8成的受访者都知 道这个功能,但是真正使用过的人,却只有总受访者的10.5%。 -- Ikaros2601: 口 03/21 22:53 CornyDragon: 交 03/21 22:55 storewater: 恶 03/21 22:58 higry5214: 徒 03/21 23:03 LeafLu: 田 03/21 23:04 kevin0118tw: 胜 03/21 23:08 vzdzvd45600: 杰 #1WLrhqp8 (C_Chat) 03/21 23:10 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.253.33 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1616341340.A.6EE.html ※ 编辑: pionlang5566 (140.114.253.33 台湾), 03/22/2021 04:40:16
1F:→ WunoW: 不知道新功能的主要原因应该是专案的package.json也都没在 03/22 23:50
2F:→ WunoW: 维护吧,万年版本不变 03/22 23:51
3F:→ WunoW: 我观察,90%以上的开发人员都有版本升级恐惧症... 03/22 23:52
4F:推 jobintan: Sweet,React果然还是第一名,不过话说typescript,玩过 03/24 09:57
5F:→ jobintan: 几次与React一起用,最後give up,回到JS的怀抱。 03/24 09:57
6F:→ jobintan: 看看Blazor未来有无机会超越React,不过那是不同语言。 03/24 09:58
7F:推 ian90911: 可以看到不想再用的原因吗 03/25 13:47
8F:推 VdustR: 千万不要写 ts, 写过就不会想写 js 了 03/26 12:18
9F:推 ku399999: 再用webpack前可以考虑看一下vite 05/09 22:36







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP