本期看点:Deno 团队宣布加入 Cloudflare,并将 celld 整合到 workerd 以支持 Durable Objects 自托管;Ryan Dahl 在 Hacker News 上反思「为何要重写 Node?」;Bun 1.4.3 推出内置 TypeScript 类型检查器 bun check;Partytown 1.0 经历五年开发终于发布;TanStack Start 1.0 突然登场;以及 11 项版本发布与生态速递。
编辑:TimLi
🔥 本周热点
Deno 加入 Cloudflare(但……) — 或许 David Bushell 早已看到了端倪:Deno 团队加入 Cloudflare 并非为了继续维护 Deno,而是要把 celld 整合进 workerd,让 Durable Objects 支持自托管(更多细节见此)。Deno 运行时将获得最后一年的官方修复,Deno Deploy 六个月后关闭,JSR 则迁移到 Cloudflare 的基础设施。Ryan Dahl
https://deno.com/blog/cloudflare
💡 在 Hacker News 上,Ryan Dahl 指出 Deno "已经被 Node 兼容性的引力井吞噬",并抛出了那个问题:"为何要重写 Node?它明明可用。" 不过这又会让 JavaScript™ 商标案 走向何方呢……?
https://news.ycombinator.com/item?id=50023277
Bun 1.4.3 新增内置 TypeScript 类型检查器 bun check — bun check 是 TypeScript 7 检查器的移植版本,会读取你的 tsconfig.json,报出与 tsc 一致的错误,Jarred 称其运行速度提升 3-6 倍。它同样接入 bun run / test / build。空闲的服务进程现在占用的 CPU 显著降低,JavaScriptCore 升级也带来了 多项性能提升。Jarred Sumner
https://bun.com/blog/bun-v1.4.3
快讯:
AWS 推出 Lambda Web Functions,可直接在 Lambda 上运行监听端口的常规 Node 服务器(Express、Hono、Fastify 等),无需重写 handler,按活跃 CPU 时间与内存分别计费。
长按识别二维码查看原文 https://aws.amazon.com/blogs/aws/announcing-aws-lambda-web-functions-for-fast-consistent-web-app-performance-anywhere/
📊 2026 年《Stack Overflow》开发者调研结果出炉(30,903 人参与),JavaScript 连续 12 年蝉联最常用语言,TypeScript 排名第 6。
长按识别二维码查看原文 https://survey.stackoverflow.co/2026
🔒 尽管本周引发了新的恐慌,但并没有恶意版本的 Zod 真正发布到 npm。9 月被推送到其仓库的恶意提交当天就被还原,Colin McDonnell 做出了说明。
长按识别二维码查看原文 https://news.ycombinator.com/item?id=50052814
🔒 Next.js 一个超常规安全补丁将于明日发布。
长按识别二维码查看原文 https://nextjs.org/blog/upcoming-nextjs-security-update-october-2026
📖 文章与视频
2026 年的 JavaScript WebSocket 服务:Node.js、Bun 与 Deno — 2023 年 Daniel 曾发现 Bun 在转发 WebSocket 消息时远快于 Node,但当时他的 Bun 服务端有个 Bug。这次的重测以 C 客户端/转发器作为基线,Node 26 的延迟现已逼近 C,超过了 Bun 和 Deno。Daniel Lemire
https://lemire.me/blog/2026/10/10/websocket-servers-in-javascript-node-js-bun-and-deno-in-2026/
Sindre Sorhus 的个人网站是如何用 Swift 搭建的 — 这位 JavaScript 圈最高产的开发者之一,讲述他如何放下 Astro、改用 Swift 来构建个人网站——包括样式与标记,断链和样式错字会在编译期失败(仓库源码)。Sindre Sorhus
https://sindresorhus.com/blog/swift-website
用 TinyJS 打造小巧应用 — 几周前我们曾介绍过 一种用 JS 驱动的新型桌面小应用开发方式,本文是一篇快速上手。Raymond Camden
https://www.raymondcamden.com/2026/10/08/tiny-apps-with-tinyjs
📄 另一种「无括号」调用函数的方式 — JavaScript 里不用括号就能调用任意函数的方式很多,但本文这一招堪称冷门!bartosz
https://blog.ikaes.de/yet-another-way-to-invoke-functions-without-parentheses/
📄 用 Remix 3 开发的六个月 — 后 React 时代的 Remix(v3 于本月早些时候发布)日常开发究竟是什么体验。Sergio Xalambrí
https://sergiodxa.com/articles/the-remix-way
📄 React 父子树与所有者树的可视化表示法 — 附带一个能从代码里直接绘出两种树的 playground。Jules Blom
https://julesblom.com/writing/react-visual-notation
📄 如何测试 iframe 的 postMessage 处理函数Keshav Malik
https://blog.master.dev/testing-an-iframes-postmessage-handler/
OpenCode 2.0:开源编码代理的重大更新 — 一款基于 Bun 构建的全功能代理式编码应用,更接近 Claude Code 而非 Pi。v2.0 带来背景子代理、可疑任务者脚本化 MCP 工具调用的「code mode」,以及用于驱动它的原生 JS 与 Effect 客户端。Anomaly / The OpenCode Team
https://anoma.ly/notes/opencode-2-0/
💡 如果你还没试过 OpenCode,可以从这里开始。
https://opencode.ai/
Tamagui 3:一份代码同时构建 Web 与原生 React UI — 一套样式系统与组件库,用于在 React Web 应用与 React Native 之间共享 UI,并配有编译器以保证两端都保持高速。v3 新增 Tailwind 风格的 props 以及 React Strict DOM 支持。Nate Wienert
https://tamagui.dev/blog/version-three
H3 v2:基于 Web 标准重建的 UnJS HTTP 框架 — 驱动 Nitro 和 Nuxt 服务端的极简 HTTP 框架在 v2 中正式稳定,是围绕标准的 Request 和 Response 的一次重写,相同的应用可运行于 Node、Bun、Deno、Workers,甚至浏览器内。迁移指南。Pooya Parsa
https://h3.dev/blog/v2
Shaders:190+ WebGPU 特效组件,现已开源 — 波纹、光晕、ASCII 溶解等特效以组件方式组合,而非手写 shader 代码,支持 React、Vue、Svelte、Solid 或纯 JS。引擎、框架绑定以及组件本身现在均采用 MIT 协议。Simon Le Marchant
https://shaders.com/updates/shaders-is-open-source
💡 如果你喜欢这种感觉,ascii.rest(提供 "236 段网页可用的动画 ASCII 作品")同样值得一看。
https://ascii.rest/
🕵️ 在 《指纹正在取代 Cookie》 一文中,Roy Fish 演示了网页可以用 JavaScript 通过多种方式为你分配一个独特(近似唯一)的身份。
长按识别二维码查看原文 https://royfish.dev/fingerprints-are-the-new-cookies
🤖 Theo Browne 让 AI 代理尝试把 TypeScript 7 编译器移植到 Rust,结果是 ts-rust 这个(非常实验性的)项目。
长按识别二维码查看原文 https://github.com/pingdotgg/ts-rust
📱 继 Shopify 之后,Coinbase 也正把应用从 React Native 上撤下来,理由是:代理让「每个功能做两套」的成本低到完全可以全原生开发。
长按识别二维码查看原文 https://www.linkedin.com/posts/adamawolf_senior-software-engineer-native-mobile-activity-7511201803389186048-JV6b
🤖 想在你的 Web 体验里来点复古机器人嗓音?Klattsch 是一款既能在 Web 上使用、也能作为 Node.js 的 npm 包调用的语音合成器。Daiiisy, daiiisy……
长按识别二维码查看原文 https://crashunited.itch.io/klattsch/devlog/1580425/klattsch-engine-is-free-software-put-it-in-your-game
🛠 三年前我们曾提到 Linus Groh 基于 Zig 实现的 Kiesel JavaScript 引擎。当时它通过了 25% 的 test262 测试,而 v0.4.0 已发布,现在的通过率是 94.7%(离 V8 已经不远),并支持 await dictionary 等众多现代语言提案。
长按识别二维码查看原文 https://kiesel.dev/
版本发布:
TanStack Start v1.0 —— 「最后一刻加入」:对全栈 React 与 Solid 粉丝来说,这是条大新闻!:-)
Partytown v1.0 —— 将第三方脚本从主线程搬到 Web Worker 跑的流行方案,在五年的开发后终于脱离 beta。
Marionette v5.0 —— 沉寂六年后,这款 Backbone 时代的框架带着一个不再依赖 Backbone、jQuery 与 Underscore 的核心回归……并且文章里还说明了原因!
Bootstrap v6 Alpha —— Bootstrap 自 2021 年以来首个主版本的早期预览,依赖现代 CSS,并将其 JavaScript 插件改为仅 ESM。
Express v5.3.0 —— 一次值得升级的维护版本,补丁化的
qs、proxy-addr、body-parser依赖修复了 5 个 CVE。Node.js v26.11.0 (Current) —— 新增
--process-timeout标志,用于在设定时长后结束进程;node:sqlite增加虚拟表支持。Hono v5.0 RC —— 这款遵循 Web 标准的服务端框架改为仅 ESM,并将运行时适配器拆分到独立包中。
Handlebars v4.7.10 —— 该模板库修复了两个影响自 3.0 以来的关键 JavaScript 注入缺陷。
he v2.0 —— 强健的 HTML 实体编/解码器。八年来的首次发布,现为 ESM,提供具名导出。
React Aria v1.22 —— 新增 Sheet 组件。
pnpm v12.12 —— 常规更新。
🙋♀️ 关注我们