导读:当前端开发还在为 “运行时 + 打包工具 + 数据库客户端” 的繁琐组合头疼时,Bun v1.3.x 的发布又彻底改写了规则。
Bun v1.3.3,这款被誉为 “高性能 JS 工具链” 的产品,在此最新版本中完成了从 “单一运行时” 到 “全栈开发平台” 的跨越,原生集成前端构建、数据库连接、Redis 缓存等核心能力,用一套工具链打通全栈开发链路,让开发者告别多工具切换的低效困境。
Bun v1.3.3 亦对安装体验进行了全面优化,支持 Windows、macOS、Linux 全平台,甚至还提供 Docker 快速部署方案,国内开发者可直接复制使用(附命令):
curl -fsSL https://bun.sh/install | bashpowershell -c "irm bun.sh/install.ps1 | iex"npm install -g bunbrew tap oven-sh/bun && brew install bundocker pull oven/bun && docker run --rm --init --ulimit memlock=-1:-1 oven/bun安装完成后,请执行:bun --version,当显示 1.3.3 版本即代表部署成功,无需额外配置即可启动开发了。
Bun v1.3.3 内置前端开发服务器,彻底摆脱对第三方构建工具的依赖,性能更是实现量级突破 —— 官方测试显示,打包 10000 个 React 组件仅需毫秒级时间,远超 esbuild、Rspack 等工具。
bun './**/*.html'自动识别所有 HTML 文件并生成路由,直接访问http://localhost:3000即可开发。import.meta.hot自定义更新逻辑。bun init交互式选择模板,支持 React、React+Tailwind、React+shadcn 等常见组合,无需手动配置依赖。bun build --production一键压缩代码、优化资源,输出到指定目录,Midjourney 等企业已验证其生产环境稳定性。Bun v1.3.3 创新性地实现了前后端同进程运行,彻底解决全栈开发中的跨域(CORS)痛点,路由系统统一支持前端页面与后端 API。
Bun.serve()同时托管前端 HTML 和后端 API,无需 Nginx 反向代理,同一端口即可处理所有请求。bun build --compile可将全栈应用打包为单个文件,支持多平台部署,服务响应速度比 Nginx 快 1.8 倍。Bun v1.3.3 将Bun.sql升级为统一数据库 API,原生支持 MySQL、MariaDB、PostgreSQL 和 SQLite,无需安装第三方库(如 mysql2、pg),性能远超传统方案。
sql()辅助函数简化对象插入,支持 PostgreSQL 数组操作、动态列更新等增强特性。新增的原生 Redis 客户端支持 Redis 和 Valkey,单实例redis.get吞吐量达 250 万次 / 秒,是 ioredis 的 7.9 倍,内存占用仅为 1/8。
set/get操作一行完成,支持 Hash、过期时间等核心功能,连接地址可通过环境变量配置。Bun.secrets API 通过系统原生密钥库存储敏感信息,内置 CSRF 令牌生成与验证,加密操作性能最高提升 400 倍。Bun v1.3.3 新增对node:vm、node:test、worker_threads等核心模块的支持,可运行的 Node.js 测试用例比 v1.2 多 800 个,兼容性大幅提升,现有 Node.js 项目可增量迁移,无需重构代码。
Bun v1.3.3 的发布,不仅是 JS 运行时的一次升级,更是全栈开发模式的革新。它用 “一站式解决方案” 的思路,解决了开发者长期面临的工具碎片化、配置繁琐、性能瓶颈等问题,让 JS 全栈开发更高效、更简洁。
作者:洛逸
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。