# 扩展阅读清单：第1次课

> 对应教材：《微信小程序开发实战（第2版）》第1章
> 课程主题：微信小程序概述与开发环境搭建
> 重点：小程序定位与特点、开发环境搭建　难点：小程序运行机制、与原生App/H5对比

---

## 官方文档（必读）

| 序号 | 资源 | 类型 | 说明 |
|:---:|------|:----:|------|
| 1 | [微信小程序官方文档 · 框架简介](https://developers.weixin.qq.com/miniprogram/dev/framework/) | 文档 | 入门总览，先通读「框架」一节即可 |
| 2 | [小程序简介 · 代码构成](https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/code.html) | 文档 | JSON/WXML/WXSS/JS 四类文件的职责 |
| 3 | [小程序运行环境与双线程模型](https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/framework.html) | 文档 | 理解为什么不能操作 DOM |
| 4 | [微信公众平台 · 注册小程序账号](https://mp.weixin.qq.com/) | 平台 | 获取 AppID 的入口 |

## 工具与示例

| 序号 | 资源 | 类型 | 说明 |
|:---:|------|:----:|------|
| 5 | [微信开发者工具下载](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html) | 工具 | 选「稳定版 Stable Build」，不要用 Nightly |
| 6 | [官方小程序示例 miniprogram-demo](https://github.com/wechat-miniprogram/miniprogram-demo) | 代码 | 官方维护的组件与 API 全量示例，可直接导入运行 |
| 7 | [开发者工具使用指南](https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html) | 文档 | 模拟器、编辑器、调试器三大区域的用法 |

## 技术选型对比

| 序号 | 资源 | 类型 | 说明 |
|:---:|------|:----:|------|
| 8 | [uni-app 官方文档 · 跨端概述](https://uniapp.dcloud.net.cn/) | 文档 | 了解「一套代码多端运行」的另一条路线，第15次课会用到 |
| 9 | [Taro 官方文档](https://taro.jd.com/) | 文档 | 京东开源的跨端框架，与 uni-app 对比着看 |
| 10 | [MDN · 渐进式 Web 应用（PWA）](https://developer.mozilla.org/zh-CN/docs/Web/Progressive_web_apps) | 文档 | H5 阵营对标小程序的方案，理解各自边界 |

## 视频资源（检索关键词）

| 序号 | 资源 | 类型 | 说明 |
|:---:|------|:----:|------|
| 11 | [B 站检索：「微信小程序 开发环境搭建」](https://search.bilibili.com/all?keyword=%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%20%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA) | 视频 | 挑选发布时间在一年以内、基于稳定版工具的教程 |
| 12 | [B 站检索：「小程序 原生App H5 对比」](https://search.bilibili.com/all?keyword=%E5%B0%8F%E7%A8%8B%E5%BA%8F%20%E5%8E%9F%E7%94%9F%E5%BA%94%E7%94%A8%20H5%20%E5%AF%B9%E6%AF%94) | 视频 | 配合本课的选型讨论 |

---

## 本课自查清单

看完资料后，用下面几个问题自测。答不上来的，回到对应文档再看一遍。

- [ ] 你知道吗：微信小程序的背景、应用场景与市场现状
- [ ] 你能讲清楚吗：小程序与原生App、H5的差异与各自定位
- [ ] 你能独立完成吗：微信开发者工具的安装与配置
- [ ] 你能做到吗：创建第一个微信小程序项目
- [ ] 遇到「把 AppID 填成别人的」时，你知道从哪里开始查吗？
- [ ] 遇到「开发者工具装了但打不开项目」时，你知道从哪里开始查吗？
- [ ] 遇到「以为小程序就是"套壳网页"」时，你知道从哪里开始查吗？

---

> 说明：以上链接均为官方文档、MDN 或知名开源仓库，可长期访问。
> 视频类资源只给检索入口而不写死具体视频链接——UP 主调整内容后单条链接极易失效，按关键词自行挑选近一年内、基于当前稳定版工具的教程更可靠。
