Appearance
用 Claude Code 做桌面端
不需要特别的技术背景,也能做出跑在 Windows / macOS / Linux 的桌面应用。Electron 让开发上手简单,Tauri 让应用体积小、性能好。Claude Code 帮你处理所有复杂的 API 和打包流程。
这个模块讲什么
| 课次 | 主题 | 核心内容 |
|---|---|---|
| 01 | Electron 入门 | 主进程 / 渲染进程、IPC 通信、系统 API |
| 02 | Tauri 入门 | Rust 后端、命令系统、与 Electron 对比 |
| 03 | 桌面端特有功能 | 系统托盘、文件系统、原生菜单、快捷键 |
| 04 | 打包与分发 | Windows / macOS / Linux 打包、自动更新 |
学完你能做什么
- 把现有 Web 应用打包成桌面 App
- 调用系统 API(文件、通知、剪贴板、菜单)
- 用 Tauri 做更轻量的桌面工具
- 打包分发到 Windows、macOS、Linux
- 实现应用内自动更新
Electron vs Tauri
| Electron | Tauri | |
|---|---|---|
| 打包体积 | 100MB+ | 5-20MB |
| 内存占用 | 较高 | 较低 |
| 上手难度 | 低(纯 JS) | 中(需要少量 Rust) |
| 生态 | 成熟 | 快速成长 |
| 适合场景 | 复杂应用 | 工具类应用 |
前置要求
- Tauri 模块需要安装 Rust 工具链(Claude Code 会帮你配置)
- 没有代码基础?Claude Code 会帮你写代码,并解释每一步是什么意思
