JavaScript周刊 - 2026年2月3日

16 阅读5分钟

JavaScript Weekly Issue 771: 2026年2月3日

header.jpg

四大重量级项目发布更新

本周,JavaScript 生态系统中的四个支柱项目都发布了重要更新,你很可能至少在使用其中一个:

  • Gatsby v5.16 证明了 Gatsby 并非"已死"(曾被认为与 Next.js 在 React 世界中不相上下)。其主要特性是支持 React 19。

  • Babel 7 刚刚发布了最终版本"经过多年努力,Babel 8 终于准备好了",至少是候选发布版本的形式。

  • Rspress 2.0 是这个高性能的 Rust 驱动、面向 JavaScript 的静态站点生成器的重大版本。

  • Lodash 4.17.23 听起来是个小版本,但这是一次"安全重置",针对这个仍被大量使用的实用工具库,旨在为更长远的未来提供基础。


只有傻瓜才写测试

现代工程团队如 Notion、Dropbox、Wiz 和 LaunchDarkly 使用 Meticulous 来维护覆盖所有边缘情况的端到端 UI 测试。

Meticulous 赞助


🦀 OpenClaw: 失控的 AI 助手

一个新的开源 TypeScript 项目经历了疯狂的一周:GitHub 上获得 15 万颗星,大量用户购买 Mac Mini 来运行它,两次品牌重塑(最初叫 Clawdbot),以及一个智能体自主使用的项目生态系统(例如一个完整的社交网络)。这是 TypeScript 处于 AI 热潮核心的又一个例子。

Peter Steinberger


简讯


版本发布


📖 文章和视频

parse-numbers.png

⁉️ 如何在 JavaScript 中错误地解析数字

为什么要使用合适的区域感知 API 来解析数字,当你可以手工制作一个由字符串分割、分隔符交换和隐式类型强制转换组成的迷宫,而这些在边缘情况下会悄无声息地失败?

Remy Porter (The Daily WTF)

📉 Node.js 16 到 25 逐版本基准测试

各个领域的性能跃升令人印象深刻(特别是 Node 25),而其他领域的提升则更为温和。

RepoFlow

B2B 企业就绪的实用检查清单

衡量身份验证、管理用户体验、安全性、监控和架构方面的差距,以获取企业客户。立即下载!

Descope 赞助

JavaScript 中的显式资源管理

你可以使用 using 进行确定性清理,在作用域退出时调用 Symbol.dispose/asyncDispose,而无需 try/finally。这是对流、观察者、锁和类似 API 中泄漏和遗忘清理的小修复。

Matt Smith

C# 和 TypeScript 的历史与 Anders Hejlsberg 对话

GitHub 采访了 C# 和 TypeScript 的创造者,谈论他的职业生涯、为什么首先创建 TypeScript、一些微软内部政治,以及正在进行的 TypeScript 编译器的 Go 移植。有完整采访的视频,以及总结为书面形式的"七点学习"。

GitHub

更多文章


🛠 代码与工具

heatjs.png

生成可自定义的交互式热力图(类似 GitHub 贡献图),或将热力图渲染为线条图柱状图。网站上有大量演示可供欣赏。GitHub 仓库

William Troup

构建 MCP 服务器?不要自己实现认证

WorkOS AuthKit 处理 OAuth 2.1 流程,因此你的 MCP 服务器只需验证令牌。控制 AI 智能体访问哪些工具。

WorkOS 赞助

🕒 Croner 10.0: Cron 风格的触发器和评估

使用 cron 语法在任何 cron 计划上触发函数。它还可以评估 cron 表达式,为你提供即将到来的时间列表。v10.0 带来了完全的 OCPS(开放 Cron 模式规范)1.4 合规性以及更多调度选项。

Hexagon

🗓️ DayFlow: React 的全功能日历组件

一个仅限 React 的功能丰富的日历组件,具有拖放、多视图和所有常见的 GCal 风格丰富功能。其无限滚动功能很巧妙。GitHub 仓库

DayFlow Contributors

Tsonic: TypeScript 到 C# 的转译器

这个想法是用于创建在 .NET 上运行的本机可执行文件。我没有测试过,因为我不在那个生态系统中,但这是一个有趣的想法。

Jeswin

更多工具


📢 生态系统其他动态

一些更广泛领域的其他有趣消息:

github-cat.png