| #810 — 2026年11月10日 在线阅读 与 JavaScript Weekly 联合呈现 X(Twitter)如何重建其 Web 应用——X 正用一个基于 React、Vite 和 Fastify 构建的应用取代 3 个服务器。以 Node 性能工作闻名的 Yagiz 解释了背后的流式架构,以及他们不得不修复的一些瓶颈,例如数百个小巧的 JavaScript 文件如何拖慢了启动速度。Yagiz Nizipli(X 工程博客) 为什么 Standard Webhooks 每月在 npm 上达到 1.18 亿次下载——OpenAI、Anthropic 和 Gemini 都用 Standard Webhooks 对 webhook 进行签名,这是 Svix 发起的开放规范。这是《2027 年 Webhooks 现状》中的一项发现,该报告对 489 家 API 公司的重试和签名进行了评分。立即下载,无需邮箱。Svix 赞助 Parcel 3 Alpha:用 Rust 重写的打包器——这是对这款流行打包器从零开始的 Rust 重写,团队称在 React Spectrum 的冷构建上比 Parcel 2 快最多 100 倍。它以独立二进制形式运行,无需 Node,支持用 Rust、Go 或 Swift 编写的原生插件,而 JavaScript 插件则运行在内嵌的 QuickJS 运行时上。Parcel 团队 简讯:📊 《2026 年 JavaScript 现状》调查现已开放。分享你使用和喜爱的特性、库与工具,并在此过程中发现一些新东西。结果公布后我们会分享。 TypeScript 7 由 Go 驱动的编译器现在有了实验性的 WebAssembly 构建,它已经为早期的 TypeScript Playground v2 提供支持。 ESLint 现在通过 @eslint/shell 插件正式对 shell 脚本进行 lint,为 Bash、sh 和 mksh 添加了类似 ShellCheck 的规则。 发布:Playwright 1.65——这款浏览器测试工具的测试运行器现在可以在 Bun 下运行,此外还有一个新的失败报告器。Storybook 11 Beta——这个 UI 组件工坊对智能体更加友好,提供官方技能、Claude/Codex 插件、无头 CLI 工具等。🔒 Vite 披露了一个严重的远程代码执行漏洞,影响通过 --host 或 server.host 暴露到网络的开发服务器。请升级到 8.3.7、8.2.5、8.1.7、7.3.8 或 6.4.6。🔒 Next.js 16.4.5 和 15.5.29 修复了七个安全问题,包括一个高严重性的跨租户缓存泄露。🔒 Node.js 安全版本将于明天(或之后不久)针对 26.x、24.x 和 22.x 系列发布。📖 文章与视频 多线程 JavaScript 实验——如果线程能直接共享对象,JavaScript 会是什么样子?前 TC39 代表 Erik Arvidsson 探索了三种方案:在 Porffor 分支中、作为带所有权检查器的 TypeScript 库,以及作为 TC39 structs 提案的实现。每种方案都有可试玩的 playground。Erik Arvidsson V8 14.6 到 15.6 之间的新 JavaScript 特性——最近以 alpha 版发布的 Node 27 基于 V8 15.6,Joyee 带大家浏览这为开发者带来的内容,包括 Math.sumPrecise、新的迭代器方法,以及排序、日期和 Promise 方面的一些行为变化,全部附有示例代码。Joyee Cheung 如何构建你自己的自动化调试工作流——将你的编码智能体连接到 Sentry,把错误变成修复 PR。查看资源中心里的指南和配方。Sentry 赞助 用 three.js 实现液体扩散——对一个最初为化妆品网站构建的“液体扩散”效果的技术讲解。页面内演示玩起来很有趣,如果你想创建类似颜料的效果,这会很方便。Misaki Nakano 复活 Facebook 被弃用的 JavaScript 优化器——Prettier 的创造者 James Long 让智能体们着手复活 Prepack,这是 Facebook 通过提前运行 JavaScript 来让它变快的尝试。有一个实验性演示,展示了在示例 React 应用上的收益。James Long Yavashark:连续 950 天构建一个 JavaScript 引擎——一位独立开发者关于其基于 Rust 的引擎的进度报告,该引擎通过了约 82% 的 test262,并且可以服务端渲染一个 React 应用。有一个 playground 可以让你自己试试。Sharktheone 📄 第五种对象形状让同一个循环慢了一倍——V8 的隐藏类和内联缓存在行动
像 {{NAME_ab12cd34}} 这样写出的值是真实值的占位符。请在回复和工具调用中完全按原样使用它们:它们会在任何内容运行之前被填入真实值。不要要求验证它们,也不要用示例替换它们。
文章标题:X(Twitter)如何重建其 Web 应用
正文: . Mohsen Fallahnejad 📺 ReactiveScript:早期发现——Solid 的创作者进行的一场长篇直播,主题是 ReactiveScript,这是他于 2021 年首次分享的实验性响应式 UI 语言。Ryan Carniato 🛠 代码与工具 EmbedPDF 3.0:适用于任何 JavaScript 应用的 PDF 查看器——一个面向原生 JavaScript、React、Vue、Svelte 和 Angular 的开源 PDF 查看器。v3 重构提供了开箱即用的查看器、用于自定义 UI 的无头组件,以及独立的 PDF 引擎。试试演示。EmbedPDF 嵌入你的应用 AI 代理可使用的 Office 编辑器——在你的应用中使用你的模型和工作流编辑 DOCX/XLSX/PPTX。代理进行针对性编辑,用户对文件进行完善。Thinkfree 赞助 chrome-capture:以 60-120fps 将 Chrome 标签页录制为 MP4 文件——距离我们上次链接到 Paul Irish(曾是 JavaScript Weekly 的常客!)已经三年了,但他带着一个简洁紧凑的工具回来了,你可以用 npx 运行它,以高质量录制 Chrome 标签页,包括音频,输出为 MP4 视频。Paul Irish Text.js:在浏览器控制台中渲染的 React 应用——真的!一个 React 19 框架,它的“屏幕”是 DevTools 控制台,具有路由、键盘输入、布局原语和 ASCII 字体。在主页打开控制台即可试用,如果你感兴趣,可以运行 bunx create-text-app。GitHub 仓库。Anomaly Jeasx 3.0:服务端渲染 JSX,现已支持流式传输——一个极简框架,纯粹将 JSX 用作服务端模板语言(不涉及 React,也不涉及 hydration),构建在 Fastify 和 esbuild 之上。v3 在异步组件仍在加载时即可流式传输页面,渲染速度约快 2 倍。在线示例。Jeasx Rolldown 1.3——这个由 Rust 驱动的打包器新增了对 import attributes 的实验性支持,但需要注意一些破坏性变更。jsdom 31.0——DOM/HTML 标准的纯 JS 实现,新增了新的 CSS 引擎,并切换到由 Skia 支持的 canvas 后端。Remix 3.2——这个全栈框架新增了基于 nonce 的内容安全策略中间件。Wiki.js 3.3——开源 JavaScript 和 Node.js 驱动的 wiki 应用。📰 分类广告 📺 JetBrains AI.js Day 2026:前端最可怕的 AI 问题将在 13 频道现场解答,11 月 13 日。立即注册!🔑 一份订阅,十几个人。Fingerprint 展示每个账户背后真正有多少设备。免费试用。📢 生态其他地方 📺 我最近很喜欢 Arjay McCandless 的 YouTube 频道,因为他一直专注于用不同技术栈压榨 VPS 的性能(而且经常对结果感到惊讶)。这次,他比较了 22 种 JavaScript 运行时和框架的组合,看看它们能处理多少用户!🌙 Safari 27.3 beta 引入了自适应深色模式,这是一项可选功能,会自动将未提供自身深色主题的浅色网站变暗。🎨 Three.js 创作者 mrdoob 正在为 Codevember 每天发布视觉实验,附带在线演示和源码。💰 Cloudflare 已发放其承诺的 100 万美元 Vite 生态基金中的首笔 301,300 美元(该基金是在 VoidZero 加入时承诺的),分配给 44 个项目和维护者,包括 e18e。| #810 — 2026 年 11 月 10 日 | 在线阅读 | 联合呈现 | 联合呈现 | | | JavaScript Weekly | | X(Twitter)如何重建其 Web 应用——X 正在用一个基于 React、Vite 和 Fastify 构建的应用取代 3 个服务器。Yagiz 以其在 Node 上的性能工作而闻名,他解释了其背后的流式架构,以及他们必须修复的一些瓶颈,例如数百个微小的 JavaScript 文件拖慢了启动速度。Yagiz Nizipli(X 工程博客)| 为什么 Standard Webhooks 达到每月 1.18 亿次 npm 下载——OpenAI、Anthropic 和 Gemini 都使用 Standard Webhooks 签名 webhook,这是 Svix 发起的开放规范。这是《State of Webhooks 2027》中的一项发现,我们在其中对 489 家 API 公司的重试和签名进行了评分。立即下载,无需邮箱。Svix 赞助 | Parcel 3 Alpha:用 Rust 重写的打包器——这个流行打包器从零开始的 Rust 重写版本,团队报告称在 React Spectrum 的冷构建中比 Parcel 2 快最多 100 倍。它作为独立二进制文件运行,无需 Node
文章标题:X(Twitter)如何重建其 Web 应用
正文: ,支持用 Rust、Go 或 Swift 编写的原生插件,而 JavaScript 插件则运行在嵌入式 QuickJS 运行时上。The Parcel Team | 简讯:📊 《2026 年 JavaScript 现状调查》现已开放。分享你使用和喜欢的功能、库和工具,并在此过程中发现一些新的东西。结果出来后我们会分享。TypeScript 7 由 Go 驱动的编译器现在有了一个实验性的 WebAssembly 构建,它已经为早期的 TypeScript Playground v2 提供支持。ESLint 现在通过 @eslint/shell 插件正式对 shell 脚本进行 lint,为 Bash、sh 和 mksh 添加了类似 ShellCheck 的规则。 | 发布:Playwright 1.65——这个浏览器测试工具的测试运行器现在可以在 Bun 下运行,另外还有一个新的失败报告器。Storybook 11 Beta——这个 UI 组件工作坊变得更加面向 agent,提供了官方技能、Claude/Codex 插件、无头 CLI 工具等。🔒 Vite 披露了一个严重的远程代码执行漏洞,影响通过 --host 或 server.host 暴露到网络的开发服务器。请升级到 8.3.7、8.2.5、8.1.7、7.3.8 或 6.4.6。🔒 Next.js 16.4.5 和 15.5.29 修复了七个安全问题,包括一个高严重性的跨租户缓存泄露。🔒 Node.js 安全版本将于明天(或之后不久)针对 26.x、24.x 和 22.x 系列发布。 | 📖 文章和视频 | | 多线程 JavaScript 实验——如果线程可以直接共享对象,JavaScript 会是什么样子?前 TC39 代表 Erik Arvidsson 探索了三种方法:在 Porffor 分支中、作为带所有权检查器的 TypeScript 库,以及作为 TC39 structs 提案的实现。每一种都有可以尝试的 playground。Erik Arvidsson | V8 14.6 到 15.6 之间的新 JavaScript 特性——最近以 alpha 版发布的 Node 27 基于 V8 15.6 构建,Joyee 介绍了它为开发者带来的内容,包括 Math.sumPrecise、新的迭代器方法,以及排序、日期和 Promise 方面的一些行为变化,全部附带示例代码。Joyee Cheung | 如何构建你自己的自动化调试工作流——将你的编码 agent 连接到 Sentry,把错误转化为修复 PR。请查看资源中心中的指南和配方。Sentry 赞助 | 用 three.js 传播液体——对最初为一家化妆品网站构建的“液体扩散”效果的技术解释。页面内演示玩起来很有趣,如果你想创建类似颜料的效果,这可能会很有用。Misaki Nakano | 复活 Facebook 被遗弃的 JavaScript 优化器——Prettier 的创造者 James Long 让 agent 们投入工作,复活 Prepack,这是 Facebook 试图通过提前运行 JavaScript 来让它更快的尝试。有一个实验性演示展示了在示例 React 应用上的收益。James Long | Yavashark:连续 950 天构建一个 JavaScript 引擎——一位独立开发者关于其基于 Rust 构建的引擎的进度报告,该引擎通过了约 82% 的 test262,并且可以对 React 应用进行服务端渲染。有一个 playground 可以让你自己尝试。Sharktheone | 📄 第五种对象形状让同一个循环慢了一倍——V8 的隐藏类和内联缓存的实际运作。Mohsen Fallahnejad 📺 ReactiveScript:早期发现——Solid 的创造者的一场长直播,介绍 ReactiveScript,这是他最初在 2021 年分享的实验性响应式 UI 语言。Ryan Carniato | 🛠 代码和工具 | | EmbedPDF 3.0:适用于任何 JavaScript 应用的 PDF 查看器——一个面向原生 JavaScript、React、Vue、Svelte 和 Angular 的开源 PDF 查看器。v3 重建提供了现成的查看器、用于自定义 UI 的无头组件,以及一个独立的 PDF 引擎。试试演示。EmbedPDF | 嵌入一个你的应用 AI agent 可以使用的 Office 编辑器——在你的应用中使用你的模型和工作流进行 DOCX/XLSX/PPTX 编辑。Agent 进行有针对性的编辑,用户完善文件。Thinkfree 赞助 | chrome-capture:以 60-120fps 将 Chrome 标签页录制为 MP4 文件——距离我们上次链接到 Paul Irish(他曾是 JavaScript Weekly 的常客!)已经三年了,但他带着一个简洁的小工具回来了,你可以用 npx 运行它以高质量录制 Chrome 标签页,包括
文章标题:X(Twitter)如何重建其 Web 应用
正文: 音频转为 MP4 视频。Paul Irish | Text.js:在浏览器控制台中渲染的 React 应用——真的!一个 React 19 框架,其“屏幕”是 DevTools 控制台,包含路由、键盘输入、布局原语和 ASCII 字体。在主页打开控制台即可试用,如果你心动了,就运行 bunx create-text-app。GitHub 仓库。Anomaly | Jeasx 3.0:服务端渲染 JSX,现已支持流式传输——一个极简框架,纯粹将 JSX 用作服务端模板语言(不依赖 React,也没有 hydration),构建于 Fastify 和 esbuild 之上。v3 在异步组件仍在加载时即可流式传输页面,渲染速度约提升 2 倍。在线示例。Jeasx | Rolldown 1.3——这个由 Rust 驱动的打包器新增了对 import attributes 的实验性支持,但有一些需要留意的破坏性变更。jsdom 31.0——DOM/HTML 标准的纯 JS 实现,新增了全新的 CSS 引擎,并切换到由 Skia 支持的 canvas 后端。Remix 3.2——这个全栈框架新增了基于 nonce 的内容安全策略中间件。Wiki.js 3.3——开源的 JavaScript 和 Node.js 驱动的 wiki 应用。| 📰 分类广告 📺 JetBrains AI.js Day 2026:前端最可怕的 AI 问题将于 11 月 13 日在 channel 13 直播解答。立即注册!🔑 一份订阅,十几个人。Fingerprint 展示每个账户背后究竟有多少台设备。免费试用。| | 📰 分类广告 | 📺 JetBrains AI.js Day 2026:前端最可怕的 AI 问题将于 11 月 13 日在 channel 13 直播解答。立即注册!🔑 一份订阅,十几个人。Fingerprint 展示每个账户背后究竟有多少台设备。免费试用。| | 📢 生态圈其他动态 | | 📺 我最近很喜欢 Arjay McCandless 的 YouTube 频道,因为他一直专注于用不同的技术栈把 VPS 的性能压榨到极限(而且常常对结果感到惊讶)。这一次,他比较了 22 种 JavaScript 运行时与框架的组合,看看它们能承载多少用户!🌙 Safari 27.3 beta 引入了自适应深色模式,这是一项可选功能,会自动将未提供自身深色主题的浅色网站变暗。🎨 Three.js 的创造者 mrdoob 正在为 Codevember 发布每日视觉实验,附带在线演示和源码。💰 Cloudflare 已发放其承诺的 100 万美元 Vite 生态基金中的首笔 301,300 美元(该基金是在 VoidZero 加入时承诺的),分配给 44 个项目和维护者,其中包括 e18e。| |
| #810 — 2026 年 11 月 10 日 | 在线阅读 | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 联合呈现 | 联合呈现 | ||||||||||||||||||||||||||||||||||||||
| JavaScript Weekly | |||||||||||||||||||||||||||||||||||||||
| X(Twitter)如何重建其 Web 应用——X 正用一个基于 React、Vite 和 Fastify 构建的应用取代 3 个服务器。Yagiz 因其在 Node 上的性能优化工作而闻名,他解释了背后的流式架构,以及他们不得不修复的一些瓶颈,例如数百个微小的 JavaScript 文件拖慢了启动速度。Yagiz Nizipli(X 工程博客) | |||||||||||||||||||||||||||||||||||||||
| 为什么 Standard Webhooks 每月 npm 下载量达到 1.18 亿——OpenAI、Anthropic 和 Gemini 都使用 Standard Webhooks 对 webhook 签名,这是 Svix 发起的开放规范。这是《State of Webhooks 2027》中的一项发现,该报告按重试和签名对 489 家 API 公司进行了评分。立即下载,无需邮箱。Svix 赞助 |
| Parcel 3 Alpha:用 Rust 重写的打包器——一次从零开始的 Rust 重写
f 这款流行打包器——团队称在 React Spectrum 的冷构建上比 Parcel 2 快最多 100 倍。它以独立二进制的方式运行,无需 Node,支持用 Rust、Go 或 Swift 编写的原生插件,而 JavaScript 插件则运行在内嵌的 QuickJS 运行时上。The Parcel Team | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 多线程 JavaScript 的实验 —— 如果线程能够直接共享对象,JavaScript 会是什么样?前 TC39 代表 Erik Arvidsson 探索了三种路径:在一个 Porffor 分支
X(Twitter)如何重建其 Web 应用
基于他们正在构建的、一个基于 Rust 的引擎,该引擎通过了约 82% 的 test262 测试,并且能够对 React 应用进行服务端渲染。有一个 playground 可以让你亲自试用。Sharktheone | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 📄 第五种对象形状让同一个循环慢了一倍 – V8 的隐藏类与内联缓存实战。Mohsen Fallahnejad 📺 ReactiveScript:早期发现 – Solid 的创造者进行的一场长时间直播,介绍他在 2021 年首次分享的实验性响应式 UI 语言 ReactiveScript。Ryan Carniato | |||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 🛠 代码与工具 | |||||||||||||||||||||||||||||||||||||||||
| EmbedPDF 3.0:适用于任何 JavaScript 应用的 PDF 查看器 — 一个面向原生 JavaScript、React、Vue、Svelte 和 Angular 的开源 PDF 查看器。v3 的重建版本提供了开箱即用的查看器、用于自定义 UI 的无头组件,以及一个独立的 PDF 引擎。试试演示。EmbedPDF | |||||||||||||||||||||||||||||||||||||||||
| 嵌入一个你的应用 AI agent 可使用的 Office 编辑器 — 在你的应用中使用你的模型和工作流编辑 DOCX/XLSX/PPTX。Agent 进行有针对性的编辑,用户对文件进行润色。Thinkfree 赞助 | |||||||||||||||||||||||||||||||||||||||||
| chrome-capture:以 60-120fps 将 Chrome 标签页录制为 MP4 文件 — 距离我们上次链接到 Paul Irish(曾是 JavaScript Weekly 的常客!)已经三年了,但他带着一个简洁小巧的工具回来了,你可以用 npx 运行它,将 Chrome 标签页以高质量(包括音频)录制为 MP4 视频。Paul Irish | |||||||||||||||||||||||||||||||||||||||||
| Text.js:在浏览器控制台中渲染的 React 应用 — 真的!一个 React 19 框架,其“屏幕”就是 DevTools 控制台,带有路由、键盘输入、布局原语和 ASCII 字体。在主页打开控制台即可试用,如果你感兴趣,可以运行 bunx create-text-app。GitHub repo。Anomaly | |||||||||||||||||||||||||||||||||||||||||
| Jeasx 3.0:服务端渲染的 JSX,现已支持流式传输 — 一个极简框架,在 Fastify 和 esbuild 之上将 JSX 纯粹用作服务端模板语言(不使用 React,也不进行 hydration)。v3 在异步组件仍在加载时流式传输页面,渲染速度提升约 2 倍。在线示例。Jeasx | |||||||||||||||||||||||||||||||||||||||||
| Rolldown 1.3 – 这个由 Rust 驱动的打包工具新增了对 import attributes 的实验性支持,但也有一些需要注意的破坏性变更。jsdom 31.0 – 这个 DOM/HTML 标准的纯 JS 实现新增了一个 CSS 引擎,并切换到由 Skia 支持的 canvas 后端。Remix 3.2 – 这个全栈框架新增了基于 nonce 的内容安全策略中间件。Wiki.js 3.3 – 开源的、由 JavaScript 和 Node.js 驱动的 wiki 应用。 | |||||||||||||||||||||||||||||||||||||||||
| 📰 分类广告 📺 JetBrains AI.js Day 2026:前端最令人恐惧的 AI 问题将在 11 月 13 日于 13 频道现场解答。立即注册!🔑 一份订阅,十几个人。Fingerprint 展示每个账户背后实际有多少台设备。免费试用。 | 📰 分类广告 | 📺 JetBrains AI.js Day 2026:前端最令人恐惧的 AI 问题将在 11 月 13 日于 13 频道现场解答。立即注册!🔑 一份订阅,十几个人。Fingerprint 展示每个账户背后实际有多少台设备。免费试用。 | |||||||||||||||||||||||||||||||||||||||
| 📰 分类广告 |
X(Twitter)如何重建其 Web 应用
| 📺 JetBrains AI.js Day 2026:前端最可怕的 AI 问题将于 11 月 13 日在 13 频道现场解答。立即注册!🔑 一份订阅,十二个人。Fingerprint 显示每个账户背后实际有多少台设备。免费试用。 | |||||||||||||||||||||||||||||||||||||||
| 📢 生态系统其他动态 | |||||||||||||||||||||||||||||||||||||||
| 📺 我最近一直在看 Arjay McCandless 的 YouTube 频道,因为他专注于用不同技术栈压榨 VPS 性能(而且常常对结果感到惊讶)。这一次,他比较了 22 种 JavaScript 运行时和框架的组合,看看它们能承载多少用户!🌙 Safari 27.3 beta 引入了 Adaptive Dark Mode,这是一个可选功能,会自动将未提供自身深色主题的浅色网站变暗。🎨 Three.js 创作者 mrdoob 正在为 Codevember 每天发布视觉实验,并附有实时演示和源码。💰 Cloudflare 已发放其承诺的 100 万美元 Vite Ecosystem Fund 中的首笔 301,300 美元;该基金是在 VoidZero 加入时承诺的,覆盖 44 个项目和维护者,包括 e18e。 |
文章标题:X(Twitter)如何重建其 Web 应用
正文: #810 — 2026 年 11 月 10 日
在 Web 上阅读

JavaScript Weekly

X(Twitter)如何重建其 Web 应用——X 用一个基于 React、Vite 和 Fastify 构建的应用取代了 3 台服务器。以 Node 性能优化工作闻名的 Yagiz 解释了其背后的流式架构,以及他们不得不修复的一些瓶颈,例如数百个微小的 JavaScript 文件拖慢了启动速度。
Yagiz Nizipli(X 工程博客)

为什么 Standard Webhooks 的 npm 下载量达到每月 1.18 亿次——OpenAI、Anthropic 和 Gemini 都用 Standard Webhooks 对 webhook 进行签名,这是由 Svix 发起的开放规范。这是《2027 年 Webhooks 现状》中的一项发现,我们在其中从重试和签名两个方面对 489 家 API 公司进行了评分。立即可下载,无需邮箱。
Svix 赞助
Parcel 3 Alpha:用 Rust 重写的打包工具——这是对这款流行打包工具从零开始的 Rust 重写,团队称在 React Spectrum 的冷构建上比 Parcel 2 快最多 100 倍。它作为独立二进制运行,无需 Node,支持用 Rust、Go 或 Swift 编写的原生插件,而 JavaScript 插件则运行在嵌入的 QuickJS 运行时上。
Parcel 团队
- 📊 《2026 年 JavaScript 现状》调查现已开放。分享你使用和喜欢的功能、库和工具,并顺便发现一些新的。结果出来后我们会分享。
- TypeScript 7 由 Go 驱动的编译器现在有了实验性的 WebAssembly 构建,它已经在为早期版本的 TypeScript Playground v2 提供支持。
- ESLint 现在正式支持对 shell 脚本进行 lint,@eslint/shell 插件为 Bash、sh 和 mksh 添加了类似 ShellCheck 的规则。
- Playwright 1.65——这款浏览器测试工具的测试运行器现在可以在 Bun 下运行,另外还新增了一个失败报告器。
- Storybook 11 Beta——这个 UI 组件工作坊变得更加面向 agent,提供官方技能、Claude/Codex 插件、无头 CLI 工具等。
- 🔒 Vite 披露了一个严重的远程代码执行漏洞,影响通过 --host 或 server.host 暴露到网络的开发服务器。请升级到 8.3.7、8.2.5、8.1.7、7.3.8 或 6.4.6。
- 🔒 Next.js 16.4.5 和 15.5.29 修复了七个安全问题,其中包括一个高危的跨租户缓存泄露问题。
- 🔒 Node.js 的安全版本将于明天(或稍后)针对 26.x、24.x 和 22.x 系列发布。
📖 文章与视频

多线程 JavaScript 实验——如果线程可以直接共享对象,JavaScript 会是什么样子?前 TC39 代表 Erik Arvidsson 探讨了三种方案:在 Porffor 分支中实现、作为带所有权检查器的 TypeScript 库,以及作为 TC39 structs 提案的一种实现。每种方案都有一个可以试用的 playground。
Erik Arvidsson
V8 14.6 到 15.6 之间的新 JavaScript 特性——最近以 alpha 版发布的 Node 27 基于 V8 15.6,Joyee 带大家了解这为开发者带来了什么,包括 Math.sumPrecise、新的迭代器方法,以及排序、日期和 promise 方面的一些行为变化,全部附有示例代码。
Joyee Cheung
如何构建你自己的自动化调试工作流——将你的编码 agent 连接到 Sentry,把错误变成修复 PR。查看资源中心里的指南和配方。
Sentry 赞助
用 three.js 实现液体扩散效果——对一个最初为化妆品网站构建的“液体扩散”效果的技术讲解。页面内的演示玩起来很有趣,如果你想创建类似颜料的效果,这会很有用。
Misaki Nakano
像 {{NAME_ab12cd34}} 这样写出的值是真实值的占位符。在回复和工具调用中都完全按照它们写出的样子使用:它们会在任何内容运行之前被填入真实值。不要要求验证它们,也不要用示例替换它们。
X(Twitter)如何重建其 Web 应用
复活 Facebook 被遗弃的 JavaScript 优化器 — Prettier 的创造者 James Long 让智能体着手复活 Prepack,这是 Facebook 的一项尝试,旨在通过提前运行 JavaScript 来让它变得更快。有一个实验性演示,展示了在一个示例 React 应用上取得的性能提升。
Yavashark:连续 950 天打造一个 JavaScript 引擎 — 一位独立开发者关于其基于 Rust 构建的引擎的进度报告,该引擎通过了约 82% 的 test262 测试,并能对一个 React 应用进行服务端渲染。有一个 playground 可供你亲自尝试。
📄 第五种对象形状让同一个循环慢了一倍 – V8 的隐藏类与内联缓存的实际运作。Mohsen Fallahnejad
📺 ReactiveScript:早期发现 – Solid 的创造者的一场长篇直播,讲述 ReactiveScript,这是他于 2021 年首次分享的实验性响应式 UI 语言。Ryan Carniato
🛠 代码与工具

EmbedPDF 3.0:适用于任何 JavaScript 应用的 PDF 查看器 — 一个开源的 PDF 查看器,支持原生 JavaScript、React、Vue、Svelte 和 Angular。v3 重写版提供了现成的查看器、用于自定义 UI 的无头组件,以及一个独立的 PDF 引擎。试试演示。
在你的应用中嵌入 AI 智能体可用的 Office 编辑器 — 使用你的模型和工作流在你的应用中进行 DOCX/XLSX/PPTX 编辑。智能体进行针对性编辑,用户则对文件进行完善。
Thinkfree 赞助
chrome-capture:以 60-120fps 将 Chrome 标签页录制为 MP4 文件 — 距我们上次链接到 Paul Irish(曾是 JavaScript Weekly 的常客!)已经三年了,但他带着一个简洁紧凑的工具回来了,你可以用 npx 运行它,以高质量录制 Chrome 标签页(包括音频)为 MP4 视频。
Text.js:在浏览器控制台中渲染的 React 应用 — 千真万确!一个 React 19 框架,其“屏幕”就是 DevTools 控制台,具备路由、键盘输入、布局原语和 ASCII 字体。在主页打开控制台即可尝试,如果你心动了就用 bunx create-text-app。GitHub 仓库。
Jeasx 3.0:服务端渲染的 JSX,现已支持流式传输 — 一个极简框架,在 Fastify 和 esbuild 之上将 JSX 纯粹用作服务端模板语言(没有 React,也没有 hydration)。v3 在异步组件仍在加载时即可流式传输页面,渲染速度约快 2 倍。在线示例。
- Rolldown 1.3 – 这个由 Rust 驱动的打包器为 import attributes 增加了实验性支持,但需注意存在破坏性变更。
- jsdom 31.0 – 这个 DOM/HTML 标准的纯 JS 实现增加了新的 CSS 引擎,并切换到由 Skia 支持的 canvas 后端。
- Remix 3.2 – 这个全栈框架增加了基于 nonce 的内容安全策略中间件。
- Wiki.js 3.3 – 开源、由 JavaScript 和 Node.js 驱动的 wiki 应用。
| 📰 分类广告 📺 JetBrains AI.js Day 2026:前端最可怕的 AI 问题将于 11 月 13 日在 13 频道直播解答。立即注册!🔑 一份订阅,十几个人。Fingerprint 展示每个账户背后究竟有多少台设备。免费试用。 | 📰 分类广告 | 📺 JetBrains AI.js Day 2026:前端最可怕的 AI 问题将于 11 月 13 日在 13 频道直播解答。立即注册!🔑 一份订阅,十几个人。Fingerprint 展示每个账户背后究竟有多少台设备。免费试用。 | ||
|---|---|---|---|---|
| 📰 分类广告 | ||||
| 📺 JetBrains AI.js Day 2026:前端最可怕的 AI 问题将于 11 月 13 日在 13 频道直播解答。立即注册!🔑 一份订阅,十几个人。Fingerprint 展示每个账户背后究竟有多少台设备。免费试用。 |
📰 分类广告
📺 JetBrains AI.js Day 2026:前端最可怕的 AI 问题将于 11 月 13 日在 13 频道直播解答。立即注册!
🔑 一份订阅,十几个人。Fingerprint 展示每个账户背后究竟有多少台设备。免费试用。
📢 生态系统中的其他动态

X(Twitter)如何重建其 Web 应用
- 📺 我最近很喜欢看 Arjay McCandless 的 YouTube 频道,因为他一直专注于用不同技术栈把 VPS 的性能压榨到极限(而且常常对结果感到惊讶)。这次,他比较了 22 种 JavaScript 运行时和框架的组合,看看它们能承载多少用户!
- 🌙 Safari 27.3 beta 引入了 Adaptive Dark Mode,这是一个需用户主动选择启用的功能,会自动将没有提供自身深色主题的浅色网站变暗。
- 🎨 Three.js 的创作者 mrdoob 正在为 Codevember 每天发布视觉实验,并附带实时演示和源代码。
- 💰 Cloudflare 已发放其在 VoidZero 加入时承诺的 $1M Vite Ecosystem Fund 中的首批 $301,300,这笔资金分配给了 44 个项目和维护者,其中包括 e18e。
由 Cooperpress 出版,Peter Cooper 编辑
“JavaScript” 是 Oracle Corporation 在美国的商标。我们未获得 Oracle 的认可,也与 Oracle 无关联。
更改你的电子邮件地址,或停止接收此新闻简报。
© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom