主题
附录 A · 术语表(中英对照)
这份表是活的:每征服一个新词,就自己加一行。
网络基础
- 客户端(Client):发起请求的一方,通常是用户的浏览器或 App。
- 服务器(Server):响应请求的一方,一台永远开机、等人来问的电脑。
- 请求 / 响应(Request / Response):互联网对话的基本单位——一问一答。
- HTTP / HTTPS:客户端和服务器约定的说话格式;S 表示加密。
- URL:一个资源在互联网上的完整地址。
- IP 地址(IP Address):每台联网设备的数字门牌号。
- 域名(Domain):给 IP 起的人类能记住的名字,按年付费租用。
- DNS:把域名翻译成 IP 的全球电话簿;A/CNAME/TXT/MX 是常见记录类型。
- CDN:把文件复制到全球各地节点、就近分发的网络。
- 缓存(Cache):把结果暂存起来下次直接用,快,但可能"旧"。
前端与后端
- 前端(Frontend):跑在用户设备上的那一半,用户看得见也改得了。
- 后端(Backend):跑在服务器上的那一半,掌管规则与数据。
- HTML / CSS / JavaScript:页面的骨架 / 皮肤 / 动作。
- 框架(Framework):一套现成的搭建方式和规矩,如 React。
- React:把界面拆成可复用"积木"(组件)来拼的前端框架。
- 组件(Component):界面积木,一块可复用的界面单元。
- 全栈(Full-stack):前后端都做,AI 时代你我默认就是全栈。
数据与存储
- 数据库(Database):专门负责"记住"的软件。
- 表 / 行 / 列(Table / Row / Column):数据的抽屉 / 一条记录 / 一个属性。
- SQL:和数据库说话的语言,核心是查增改删四个动词。
- Postgres:最流行的开源关系型数据库,Supabase 的地基。
- Supabase:托管好的 Postgres,附送登录、存储和现成 API。
- 迁移(Migration):把每次表结构变更写成脚本,让数据库历史可追溯、可重放。
- Schema:数据库的整体结构设计——有哪些表、各有哪些列。
- RLS(Row Level Security):行级权限——规定谁能看、能改哪些行。不开约等于公开。
- Auth:登录与身份系统。永远用现成的,别自己造。
API 与集成
- API:软件为其他软件开的服务窗口。
- REST:最流行的 API 风格——URL 是名词,HTTP 方法是动词。
- 端点(Endpoint):API 的一个具体窗口,如
GET /certificates/123。 - JSON:软件之间传数据的通用格式,"名字: 值"的组合。
- API Key:调用 API 的通行证,属于秘密。
- Token:广义的"凭证/令牌"。注意 AI 语境里另有含义:文本的计量单位。
- Webhook:反向的 API——你留个网址,对方那边一有事就主动来敲门通知你。
云与部署
- 云(Cloud):别人机房里租给你的电脑和服务。
- VPS / 服务器:租的一整台永远开机的机器,全部自管。
- Serverless:不用管服务器的运行方式——函数被访问才唤醒,按次计费。
- Function / Edge Function:Serverless 里那段"被叫醒才干活"的代码。
- Vercel:前端全球分发 + 后端函数托管 + 连 GitHub 自动部署的平台。
- 部署(Deploy):把代码放到全世界能访问的地方跑起来。
- 构建(Build):把源代码翻译、打包成可上线成品的过程。
- localhost:你自己这台电脑;只有你访问得到。
- 开发 / 预览 / 生产环境(Dev / Preview / Production):私人试验田 / 每次改动的临时预览网址 / 真实用户用的正式版。
- 回滚(Rollback):一键退回上一个正常版本。
- CI/CD:push 后自动测试、自动部署的流水线的统称。
版本控制
- Git:代码的时间机器。
- GitHub:Git 仓库的云端家园与协作社区。
- 仓库(Repository / Repo):一个项目的全部代码和全部历史。
- commit:一个存档点,附一句改动说明。
- branch / merge:开平行宇宙试新想法 / 把宇宙合回主线。
- push / pull / clone:上传存档 / 拉取存档 / 整仓复制。
- PR(Pull Request):"我改好了,请过目后合并"的正式流程。
- .gitignore:告诉 Git"这些文件别拍进存档"的清单,
.env必须在列。
依赖与工具
- 库 / 包(Library / Package):别人写好打磨好的轮子。
- npm / pip:JavaScript / Python 世界的包管理器。
- 依赖(Dependency):你的项目用到的所有外部包。
- package.json / lock 文件:购物清单 / 把精确版本钉死的清单。
- node_modules:按清单搬回家的货,巨大而正常,可随时重装。
- 终端(Terminal / CLI):用命令和电脑对话的界面。
- 日志(Log):程序运行过程的流水账,排查问题的第一现场。
- 环境变量(Environment Variable):放在代码外面的配置与秘密口袋。
- .env:本地集中存放环境变量的文件,永不进 Git。
AI 协作
- 上下文(Context):AI 当前"视野"里的全部信息;有限,会被挤出去。
- 提示词(Prompt):你对 AI 说的话;质量决定产出。
- Agent:能自己计划、执行、观察、再计划的 AI 工作方式,Claude Code 即是。
- 幻觉(Hallucination):AI 一本正经的胡说。防它的方法是第 14 章。
我们的世界
- 区块链(Blockchain):一本全球共同记账、写上去就改不了的公共账本。
- 智能合约(Smart Contract):部署到链上就无法修改的程序——刻在石头上的后端,所以部署前的谨慎要乘一百。
- 铸造(Mint):在链上创造一个新的凭证/资产,不可逆操作的典型代表。