Bun 教程
Bun 是一个快速、现代的 JavaScript 和 TypeScript 运行时,它集成了打包器、测试运行器和包管理器。Bun 的设计目标是提供卓越的性能和开发体验,是 Node.js 的现代替代方案。
为什么选择 Bun?
- 极速性能:比 Node.js 快 4 倍以上的启动速度
- 内置工具链:集成打包器、测试器、包管理器
- 原生 TypeScript:无需配置直接运行 TypeScript
- 兼容 Node.js:支持大部分 Node.js API 和 npm 包
- 现代 Web API:内置 fetch、WebSocket 等现代 API
教程目录
🚀 入门基础
📦 核心特性
- 包管理器 - 极速的依赖管理
- 模块系统 - ES 模块和 CommonJS 支持
- TypeScript 支持 - 原生 TypeScript 运行
- 环境变量 - 环境配置管理
🌐 文件与网络
🔧 构建与测试
⚡ 高级特性
- SQLite 数据库 - 内置 SQLite 支持
- FFI 外部接口 - 调用原生代码
- 性能优化 - 性能调优技巧
- Node.js 兼容性 - 迁移指南
- 学习资源 - 进阶学习资料
适合人群
本教程适合:
- JavaScript/TypeScript 开发者
- Node.js 用户想体验更快的运行时
- 前端开发者学习后端开发
- 对现代 Web 技术感兴趣的初学者
开始学习
如果您是初学者,建议从 Bun 简介 开始,按顺序学习各章节内容。
如果您已有 Node.js 经验,可以直接查看 Node.js 兼容性 了解迁移方法。