工装将持续进行,直到士气提升 • 科兰

主要观点:上周 Fediverse 发生了一些戏剧性事件,TC39 议程中增加了一项讨论。谷歌的提案是将标准拆分为 JS0(引擎实现的语言)和 JSSugar(像 WebPack 这样的工具将编译为 JS0 的扩展语法),他们认为新功能给 JS 引擎带来了性能和安全负担,导致实现者与要求新语法糖的 JavaScript 开发者产生分歧,通过拆分标准,谷歌希望 JSSugar 能快速发展,JS0 能逐渐成长。作者希望引擎专注于不能去糖(如今不可能做到)的安全、性能和功能,同时不要给当前的 JavaScript 工具赋予官方地位,很多 JavaScript 开发者包括作者希望减少对工具的依赖,有很多用例无需预编译就能用 ES 模块和 HTTP3 实现,希望 JavaScript 能对新手更友好且更有趣,且认为不能因为在谷歌工作就认为工具使用会减少,很多开发者是业余爱好者,若放弃直接将简单代码发送到浏览器,他们未来就更难放下这些工具。
关键信息

  • 上周 Fediverse 的事件及 TC39 的讨论。
  • 谷歌的 JS0 和 JSSugar 提案。
  • 相关提案的幻灯片链接及 Ecma TC39 第 104 次会议议程链接。
    重要细节:提案中对 JS 引擎负担的阐述,对开发者需求的考虑,以及对工具使用和开发者群体的讨论等。
阅读 11
0 条评论