用餐厅的比喻讲清三者怎么分工协作,学会之后既能按产品形态选对方案,还能一眼判断 bug 出在哪一层
在 Vibe Coding 的时候,你可能经常听到「前端设计」「后端处理逻辑」「数据库的结构」这些说法。
这三个概念基本上伴随你做 Vibe Coding 的全过程,甚至伴随着你去修改 bug。可以说,理解了前端、后端和数据库,你才能真正理解 Vibe Coding 的项目背后是怎么运行的。
这一期就来聊聊:到底什么是前后端、什么是数据库,它们在一个项目里是怎么分工协作的,以及听懂了这三个词之后,你在 Vibe Coding 的时候到底能占到什么便宜。
举个例子:你 Vibe Coding 做出来的产品,就像是开了一家餐厅,用户就是来吃饭的顾客。
| 餐厅里的 | 对应 | 负责什么 |
|---|---|---|
| 门厅、大堂、桌椅板凳、服务员 | 前端 | 顾客一眼能看到的东西 |
| 后厨 | 后端 | 顾客看不到的处理过程 |
| 仓库和账本 | 数据库 | 存放食材、收钱记账 |
拿一个演示项目来说,这是一个个人读书笔记管理工具。
所以三者的关系是这样的:前端负责给你看和让你操作,后端负责处理你的操作,数据库负责把结果记下来。
我们把刚才「保存笔记」这个动作,从头到尾再走一遍,你就彻底明白它们是怎么配合的了。
对于 Vibe Coding 新手来说,理解了前后端和数据库的工作关系有什么用呢?
首先最核心的,就是能理解不同的产品形态,选择不同的方案。
其次,你还能大概判断出那些莫名其妙的 bug,到底是从哪一层来的。
| 现象 | 问题大概率出在 |
|---|---|
| 最基本的按钮点击没有响应,或者显示错误 | 前端 |
| 数据能正常输入,但是显示的结果是错的 | 后端的处理逻辑 |
| 输入正常、第一次使用结果也对,但刷新页面或换个设备,数据又莫名其妙地消失了 | 数据库 |
再也不用面对 bug 一脸懵逼,只能玄学抽卡,指望 AI 自己找到问题。
到这里,什么是前端、什么是后端、什么是数据库,它们在一个项目里怎么配合,你就全明白了。最后快速回顾一下:
| 概念 | 餐厅里的 | 负责什么 | 出问题时的典型现象 |
|---|---|---|---|
| 前端 | 大堂、服务员 | 给你看和让你操作 | 点击没响应、显示错乱 |
| 后端 | 后厨 | 处理你的操作 | 结果算错了 |
| 数据库 | 仓库、账本 | 把结果记下来 | 刷新或换设备数据就没了 |
前端负责给你看和让你操作,后端负责处理你的操作,数据库负责把结果记下来。搞懂这一句,你既能按产品形态选对方案,也能一眼判断 bug 出在哪一层。