ECMAScript 2025(ECMA‑262 第16版)已最终确定 — JSON模块、Array.fromAsync、using、RegExp.escape、Float16Array
关键更新
ECMA‑262 第16版(ECMAScript 2025)于2025年6月发布,正式添加了几个语言级特性,这些特性实质性地改变了现实世界中JavaScript的编写和交付方式——最直接的包括:JSON模块(JSON的原生导入)、Array.fromAsync及其他迭代器助手以简化异步集合、显式的资源管理形式(using)和Promise.try以实现更严格的错误处理、RegExp.escape和内联正则表达式标志支持以确保动态模式构造的安全性,以及Float16Array及相关API以改善二进制/机器学习互操作性。(262.ecma-international.org)
重要性
这并不是一个表面上的规范提升——它减少了生产代码和构建链中的常规摩擦。原生JSON模块意味着对常见模式的构建时转换更少;Array.fromAsync和迭代器助手简化了异步管道(减少样板代码和在收集流时的越界错误);using提供了一种语言级方式来确定性地处理跨环境的资源;RegExp.escape解决了插值模式时长期存在的陷阱;而Float16Array帮助需要16位浮点数的WebAssembly/机器学习路径。工具和运行时需要更新(Node、浏览器、TypeScript、打包工具和填充/转译器)。实际上:首先审计当前依赖于编译时转换的JSON或迭代器工具的代码路径,为旧目标添加运行时/特性检测或条件转译,并跟踪引擎支持,以便在安全的情况下移除构建步骤。这些变化将简化代码并减少构建复杂性,因为引擎将实现整合到稳定版本中。(262.ecma-international.org)
来源
继续阅读
AWS CDK 将 CLI 与构造库分离(独立发布和新的 CLI 仓库)
2025年8月31日AWS 宣布 CDK CLI 和 CDK 构造库将独立发布,CLI 将迁移到一个新的仓库——这改变了您在 CI 中版本控制、安装和自动化 CDK 的方式。
Bun 添加 Bun.SQL — 一个零依赖的统一 SQL 客户端 (MySQL, PostgreSQL, SQLite)
2025年8月30日Bun v1.2.21 (2025年8月25日) 引入了 Bun.SQL:一个单一的、零依赖的 SQL 客户端,支持 MySQL/MariaDB (Zig 驱动)、PostgreSQL 和 SQLite,提供一致的标签模板 API。
pnpm 10.12 (v10.12.1) 添加了一个实验性的全局虚拟存储,用于近乎即时的本地安装
2025年8月29日pnpm 10.12 引入了一个中央的、图哈希的虚拟存储,允许多个项目重用精确的依赖图,显著加快了在温暖缓存上的本地安装速度,并改善了单体仓库的工作流程。