Skip to content

附录 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):在链上创造一个新的凭证/资产,不可逆操作的典型代表。

由 Charles Tao 与 Claude 协作写成——这本身就是这套书讲的工作方式。 · 许可