---
title: "C.2 开发相关"
---


![99-appendix_c-2-content.png](/images/Basic/99-appendix_c-2-content.png)
# C.2 开发相关

这些是软件开发中常用的术语。不需要深入理解，知道大概意思就行。


## MVP

**全称**：Minimum Viable Product（最小可行产品）

**一句话解释**：能用的最简版本，只包含最核心的功能。

**类比**：先做一个能骑的自行车，而不是一上来就想造特斯拉。

**为什么重要**：
- 快速验证想法是否可行
- 及早发现问题
- 避免在没人要的功能上浪费时间


## PRD

**全称**：Product Requirement Document（产品需求文档）

**一句话解释**：描述产品「做什么」的文档。

**通常包括**：
- 产品目标
- 用户是谁
- 核心功能
- 不包含什么

**对 AI 编程的价值**：
有了 PRD，AI 能更准确地理解你的需求，生成的代码更符合预期。


## Debug

**一句话解释**：找出并修复代码中的错误。

**类比**：就像找出灯泡不亮的原因——是灯泡坏了？还是开关没开？还是停电了？

**常见 Debug 方法**：
- 看错误信息
- 加 `console.log` 打印变量值
- 一行一行检查代码
- 问 AI


## Deploy（部署）

**一句话解释**：把你做的东西放到网上，让别人能访问。

**类比**：就像把你写的书从手稿变成上架销售的实体书。

**常用部署平台**：
- Vercel
- Netlify
- GitHub Pages


## Git

**一句话解释**：代码版本管理工具，可以记录每次修改，随时回退。

**类比**：就像游戏的存档功能。做错了可以读档回到之前的状态。

**核心概念**：
| 概念 | 解释 |
|------|------|
| Repository（仓库） | 存放项目的地方 |
| Commit（提交） | 保存一次修改记录 |
| Branch（分支） | 代码的平行版本 |
| Push（推送） | 把本地代码上传到云端 |
| Pull（拉取） | 把云端代码下载到本地 |


## GitHub

**一句话解释**：最大的代码托管平台，基于 Git。

**类比**：就像「代码界的百度网盘」，你的代码存在云端，随时随地可以访问。

**常见用途**：
- 存储和备份代码
- 和别人协作开发
- 展示你的项目
- 找开源项目学习


## API

**全称**：Application Programming Interface（应用程序接口）

**一句话解释**：程序之间交流的「暗号」。

**类比**：就像餐厅的菜单。你按照菜单点菜（发请求），厨房就给你做（返回结果）。你不需要知道厨房怎么做的。

**例子**：
- 天气 API：你发请求「北京天气」，它返回「晴，25°C」
- 地图 API：你发请求「从 A 到 B」，它返回路线


## 框架

**一句话解释**：别人写好的代码骨架，你在上面填东西就行。

**类比**：就像搭积木。框架给你提供基础结构，你只需要往里面放内容。

**常见框架**：
| 框架 | 用途 |
|------|------|
| React / Vue | 做网页界面 |
| Next.js | 做完整网站 |
| Express | 做后端服务 |


## 前端 vs 后端

| | 前端 | 后端 |
|---|---|---|
| 是什么 | 用户看得见的部分 | 用户看不见的部分 |
| 类比 | 餐厅的装修和菜单 | 厨房和仓库 |
| 负责 | 界面、交互、动画 | 数据处理、存储、逻辑 |
| 技术 | HTML/CSS/JS | Node.js/Python/数据库 |


## 全栈

**一句话解释**：前端后端都会。

**类比**：既能设计餐厅装修，也能在厨房做菜。

**在 AI 时代**：
借助 AI，普通人也能做出「全栈」应用——因为 AI 可以帮你处理你不擅长的部分。
