JavaScript 周刊 第742期

163 阅读4分钟

🌟 本周焦点

Ecma 国际正式批准 ECMAScript 2025:有哪些新特性?
又到了一年一度的这个时候。Ecma 大会已经批准了 ES2025 语言规范。如果您有大把的时间和咖啡,可以阅读完整规范;或者,您也可以选择阅读 Axel 博士为您精心准备的简洁版解读。

JavaScript 的未来:哪些新特性正在路上?
ES2025 规范已定,但未来还有哪些值得期待的语言特性呢?Deno 团队整理了一份包含 9 个正在 TC39 流程中推进的提案,并附上了清晰的代码示例,让您一睹为快。

Vite 7.0 正式发布 🚀
诞生五年来,Vite 已经彻底改变了前端的构建体验,成为许多开发者不可或缺的工具。与革命性的前几个版本相比,v7 更像是一次平稳的演进,从 v6 升级应该会非常顺利。


⚡️ 技术快讯


📦 版本发布

  • Transformers.js 3.6 - 在浏览器、Node、Deno 和 Bun 中运行机器学习模型。
  • zx 8.6 - Google 出品的用于编写更优雅 Shell 脚本的工具。
  • Node.js v22.17.0 (LTS), v24.3.0 (Current) & v20.19.3 (LTS)
  • Prettier 3.6 - 流行的代码格式化工具。
  • Bun v1.2.17 - 极速的 JavaScript 运行时。
  • SVGO 4.0 - SVG 优化工具。

📖 文章与视频

让 JavaScript 正则表达式更易用的技巧
Axel 博士引导我们思考:既然我们不会写没有任何空格或注释的 JavaScript 代码,为什么我们却要那样对待正则表达式呢?他分享了一些技巧,能让编写正则表达式的过程变得更加愉快。

创建一个简单的服务端 RSS 阅读器
作者喜欢博客的 RSS Feed,但对现代的阅读器不甚满意。于是,他用 Deno 构建了一个极其简单的方案,用于抓取 Feed 并生成一个自动更新的 HTML 页面,展示最新的文章链接。


🛠️ 代码与工具

Hono 4.8:一个跨运行时的标准化 Web 框架
Hono 是一个非常值得探索的框架。它快速、轻量,基于 Web 标准构建,可以用于开发能在 Node、Bun、Cloudflare、Fastly 等多个平台上运行的应用。v4.8 版本增加了新的路由辅助函数、改进了 JSX 流和 CORS,并为静态站点生成引入了新的插件系统。

LogTape 1.0.0:适用于 JavaScript 应用的通用日志库
无论是在 Node、浏览器还是边缘函数中,LogTape 都能提供支持。它特别适合那些希望以低成本方式为最终用户添加日志功能的库开发者。

PLJS 1.0:Postgres 的 JavaScript 语言插件
多年来,PLV8 一直是在 Postgres 中使用 JavaScript 作为过程语言的首选。而这款由同一维护者开发的、基于 QuickJS 的新变体,占用空间更小,更易于维护,或许能更好地满足您的需求。

Marked 16.0:一个快速的 Markdown 解析器和编译器
一个高性能、易于扩展的 Markdown 处理工具。你可以在这里查看它的实际效果。

Vue Infinity:用于处理大型数据集的虚拟化渲染组件
核心思想很简单:如果元素不可见,就不渲染它。这是一个在处理大型信息流、轮播图或仪表盘时保持应用流畅性的有效方法。

Spark:用于 Three.js 的高级 3D 高斯溅射渲染器
一个用于创建惊艳 3D 视觉效果的渲染器,可以在此处查看实时示例。