学习路线图与如何使用本书
三个阶段,三种心态
这本书一共 50 章,按难度和交付节奏分为三段:
| 阶段 | 章节 | 心态 | 最终产出 |
|---|---|---|---|
| 预备(Ch 1–7) | 环境、HTML/CSS/JS、React、Tailwind、Rust 回顾 | 沉得住气 | 能看懂、能写简单前端组件 |
| Tauri 核心(Ch 8–20) | Commands、Events、Capabilities、State、FS、DB | 把每个 API 跑一遍 | 能搭建任何一个中小型 Tauri 工具 |
| CloudTone 实战(Ch 21–47) | 从产品设计到上线、从音频引擎到自动更新 | 工程师思维 | 一个可上架的跨平台桌面音乐应用 |
| 迈向高级(Ch 48–50) | 源码、安全、面试 | 看透本质 | 能通过 Tauri 高级岗位面试 |
每章的结构
为了让你读得舒服也学得扎实,每一章尽量遵循下面的结构:
- 本章目标:3–5 句话,告诉你读完能做到什么。
- 背景/原理:讲清楚「为什么是这样」而不只是「怎么做」。
- 动手代码:完整、可运行的片段。关键代码会有中文注释。
- 常见陷阱:我和许多开发者踩过的坑,提前告诉你。
- CloudTone 本章增量(从第 21 章起):你这一章要往项目里加/改什么,用 diff 思维描述。
- 练习:自检题 + 可选拓展题。
你需要投入多少时间
- 每天 1–2 小时:大约 4–6 个月读完,并跟着把项目写一遍。
- 每天 3–4 小时:大约 2–3 个月读完。
- 推荐节奏:读 1 章 + 动手实现;每 3 章回顾一次,每 10 章做一次总结笔记。
关于答案
本书没有「参考答案」章节——因为 CloudTone 的每一章都会把正确的代码呈现出来。你如果卡住了,跳到下一章前半段,往往就是你要的答案。这是我有意的安排:强迫你先想,再对照。
如果你急着上手
如果你已经有前端基础(哪怕是微信小程序开发),可以:
- 跳过第 3–6 章(HTML/CSS/JS/React/Tailwind 速成)。
- 从第 7 章 Rust 速览开始。
- 如果 Rust 足够熟,跳到第 8 章,直接进入 Tauri。
但第 13 章(Capabilities) 不能跳——它是 Tauri 2.x 最大的变化,初学者 80% 的报错都来自这里。
我们开始吧
下一页是第 1 章。现在,先打开你的电脑,准备一杯咖啡或茶,关掉微信、关掉消息——开写。