Bun 1.3 将 Bun 变成一个包含所有功能的全栈 JavaScript 运行时

BunNode.jsDevOps

关键更新

Bun 1.3(于2025年10月10日发布)将 Bun 从一个快速的运行时和打包工具扩展为一个全栈 JavaScript 运行时,增加了一个零配置的前端开发服务器,支持热模块替换和浏览器→终端控制台转发,提供一流的内置数据库客户端(MySQL/MariaDB、Redis 以及现有的 Postgres/SQLite),统一的 Bun.SQL API,能够将前端和后端打包为单个独立的可执行文件,以及工作区/隔离安装的改进。该版本还继续推动项目向更深层次的 Node.js 兼容性和构建、测试、服务及包管理工具之间的紧密集成。

为什么这很重要

这个版本在实践层面上具有重要意义,因为它减少了典型 JavaScript 项目中的移动部件数量:团队可以在同一个运行时中以原生性能和更少的外部依赖运行前端 HMR、后端路由和数据库访问。这缩短了开发过程中的反馈循环,简化了 CI/CD(单一构建目标和可选的单文件可执行文件用于部署),并可以实质性地减少小型到中型服务和原型的操作复杂性。对于大型组织,内置的数据库和 Redis 客户端缩小了依赖表面,并消除了某些原生驱动程序的麻烦,但它们也引入了维护和信任的权衡:您应该评估现有驱动程序的正确性、可观察性、SSL/连接池语义和故障转移行为。统一的 SQL API 和隔离安装有助于单一代码库和可重复的 CI,但迁移需要仔细的兼容性测试(Node/npm 模块行为、原生插件和 HTTP/WebSocket 处理中的边缘情况)。实际上:在内部服务或新项目上试点 Bun 1.3,使用您的真实工作负载运行性能和兼容性基准测试,并在验证生产鲁棒性后,将单一二进制构建和内置驱动程序视为可采用的能力。

来源

继续阅读