JavaScript 周刊 - 2026年1月27日

32 阅读6分钟

JavaScript Weekly Issue 770: 2026年1月27日

01-libpdf.jpg

📰 头条新闻

介绍 LibPDF: 使用 TypeScript 解析和生成 PDF

LibPDF 自称为 "TypeScript 应有的 PDF 库",支持在 Node、Bun 和浏览器中使用现代 API 解析、修改、签名和生成 PDF。GitHub 仓库

JavaScript 框架 – 迈向 2026 年

SolidJS 的创建者对 JS 框架了如指掌,在过去几年中每年都会撰写一篇场景回顾。在这里,他挑选了四个演进领域,并表示 "这是一个令人难以置信的激动人心的时代来开发 JavaScript 框架。"

📦 赞助商

还在手动编写测试吗?

Notion、Dropbox、Wiz 和 LaunchDarkly 已经找到了一种新的测试范式——他们无法想象没有它的工作。由前 Palantir 工程师打造,Meticulous 自主创建一个持续演进的端到端 UI 测试套件,无需开发人员付出任何努力即可提供近乎详尽的覆盖率。

📌 简讯

🚀 版本发布

  • Node.js 25.5.0 (Current) – 引入了 --build-sea 选项,简化了构建单可执行应用程序的过程
  • Bun v1.3.7 – 这个流行的运行时更新了其 JavaScriptCore 引擎,使 async/await 速度提升 35%,ARM64 性能也有所改进。它还推出了一个新选项,可以生成 Markdown 格式的性能分析数据以便于分享,并支持原生 JSON5 和 JSONL 解析
  • Rolldown 1.0 RC – 基于 Rust 的快速打包器,具有与 Rollup 兼容的 API 和 esbuild 功能对等
  • npm v11.8.0
  • Emscripten 5.0
  • Neutralinojs 6.5.0

📖 文章和视频

02-typescript-to-rust.jpg

在一个月内将 10 万行代码从 TypeScript 移植到 Rust

一位多产的 JavaScript 开发者将一个宝可梦对战模拟器移植到 Rust,并分享了他的经验和用于解决 Claude Code 在如此大型任务中陷入困境的技术。他指出 "基于 LLM 的编码代理是一个很好的新工具",但需要 "工程专业知识和持续的监督"

在一个月内构建 JavaScript 运行时

"如果我能构建一个足够小的 JavaScript 引擎以嵌入到 C 程序中,但又足够完整以实际运行真实代码,会怎样?" 最终结果是 Ant

用于 AI 编码助手的 Clerk MCP 服务器

将 Claude、Cursor 或 Copilot 连接到 Clerk 的文档。获取可用的认证代码,而不是过时的模式。

深入 Turbopack: 通过减少构建来加快构建速度

如果你正在处理大型代码库,更快的热重载、更好的扩展性和持久化缓存都是非常理想的。以下是这些功能在 Turbopack 中的实现方式。

100 秒解释 Bun

流行的快速开发解释频道在高层次上讲解 Bun

更多文章

🛠 代码和工具

Midscene.js: 使用视觉模型远程控制 Web、移动和桌面

提供了一种使用 JavaScript 驱动众多平台(包括 iOS)的方法,通过使用各种集成和具有视觉能力的模型,你可以用 JavaScript 和自然语言的混合编写操作并执行它们。

Travels 1.0: 快速、框架无关的撤销/重做库

允许你为文本编辑器、绘图工具或其他交互式软件等应用添加撤销/重做功能。使用内存高效的技术,只存储更改,而不是每次更改的完整快照。

基于 Postgres 构建的 #1 时序数据库

TimescaleDB 通过超表、95% 压缩和连续聚合扩展 Postgres。免费开始构建

SonicJS 2.7: 专为 Cloudflare Workers 打造的性能优先边缘原生无头 CMS

专为边缘构建的生产就绪 CMS。GitHub 仓库

Mastra 1.0: 来自前 Gatsby 团队的 AI 框架

一个用于构建 AI 驱动应用和代理的一体化框架(主页)。

Storybook 10.2

用于构建 UI 组件的前端工作坊获得了一些 UI 和故事创作改进。

更多工具

📰 分类广告

📢 生态系统中的其他内容

一些更广泛领域中的其他有趣花絮:

03-midscene.jpg


原文链接: JavaScript Weekly Issue 770