JavaScript技术周刊 2026年第19周
2026/6/1 1:38:45 网站建设 项目流程

阅读原文: https://mp.weixin.qq.com/s/CXlXdBAvCL0MH7Igm7t4Vg

Node.js 26.0.0 发布默认启用 Temporal API;PM2 7.0 重构支持 Bun;Vitest 提议框架无关化;Deno 率先支持 import defer;Astro v7 Alpha 发布。

🔥 头条

Node.js 26.0.0 (Current) 发布

macOS 构建问题导致发布日期推迟到今天,但最新版本的 Node 已经到来,默认启用了 Temporal API,搭载 V8 14.6 和 Undici 8。v26 是当前的"前沿"版本,直到 10 月它将被晋升为 LTS。

📖 文章

在浏览器中测试 Vue 组件

Julia 搭建了完全在浏览器中运行的组件集成测试,绕过了额外工具,并分享了她在挂载组件、等待 DOM、填写表单和测量覆盖率方面遇到的问题。

opentype.js:读写 OpenType 字体

在浏览器和 Node.js 中直接访问字形。广泛支持 WOFF、OTF 和 TTF 格式,支持连字、字距调整和 emoji。还可以从零开始创建自己的字体。新的 v1.3.5 版本是即将推出的 2.0 的预览版。GitHub 仓库。

🛠 工具

Formisch:模块化类型安全的表单库

基于 schema 的无头表单库,支持 Preact、Qwik、React、SolidJS、Svelte 和 Vue,管理表单状态和验证(使用 Valibot)。可以在 playground 中试用演示。

View Transitions Mock:同文档视图过渡的非视觉 Polyfill

Same-Document View Transitions 的 JS 实现,不带视觉效果。编写一条干净的代码路径:支持的浏览器获得过渡动画,不支持的浏览器获得即时 DOM 交换,但 Promise 行为一致。

Mediabunny v1.42.0

在浏览器中读取、写入和转换音视频文件。v1.42.0 新增 HTTP Live Streaming (HLS) 读写支持。

pnpm v11.0.5

快速高效的 npm 替代品在上周发布 11.0 大版本后已部署多项错误修复。

Electrobun 1.18

基于 Bun 构建小型跨平台桌面应用。(更新日志)

useHotkeys 5.3

用于在组件中使用键盘快捷键的 React hook。

RxDB 17.2.0

快速、本地优先、响应式的 JS 应用数据库。

📝 简讯

Vitest 维护者提议使其脱离 Vite 框架绑定

Vitest 与 Vite 紧密耦合,但一位维护者提议使其成为"框架无关"的工具,以支持其他构建工具和运行时。

Bun 从 Zig 移植到 Rust 的计划引发热议

Hacker News 上的用户对 Bun 创始人 Jarred Sumner 将 Bun 从 Zig 移植到 Rust 的计划感到非常兴奋。Jarred 亲自现身评论区降温:Rust 移植正在尝试中,但目前没有长期切换的打算。

Svelte 团队发布月度动态

Svelte 团队分享了最新的月度汇总,其中包括 Svelte 出现在 ThoughtWorks 最新技术雷达中的消息。

Deno 实验性支持 import defer

Deno 正在获得对 import defer(TC39 提案)的实验性支持,可能成为第一个支持该特性的运行时。

📦 版本

PM2 7.0

Node.js 进程管理器迎来重构,大幅削减依赖体积,并将集群模式和监控代理扩展到 Bun 应用。

Astro v7 Alpha

面向内容驱动网站的框架发布基于 Vite 8 和 Rust 编译器的版本预览,同时发布了 v6.2 版本。

Electron 41.5

跨平台桌面应用框架新增对 macOS 上 Touch ID 用于 WebAuthn 的支持。

Ember 6.12

为 Ember 7.0 做准备的最后一个 6.x 版本。

ESLint 10.3

ESLint 10.3


——微信「右耳朵猫AI」

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询