技术栈
Tech Stack
中级通用技术栈(Tech Stack)是一款产品开发、运行和交付时使用的技术组合,通常包括前端、后端、数据库和部署方式。把它说清楚,你就能和 AI 对齐实现范围,也更容易判断新功能能否接入现有项目。
你可能会说:「我想做个能登录和保存数据的网站,前后端、数据库和上线方式该怎么搭配?」
要点技术栈通常由哪几部分组成?
- 1
先看产品要完成哪些工作
做一个能保存用户内容的网站,浏览器要展示和提交内容,服务端要处理请求,数据库要存数据。这些工作共同决定了你需要哪些技术,而不是先挑一个热门框架再找地方用它。
- 2
技术栈是一组能协作的选择
你可以用 React 做界面、用 Node.js 运行服务端、用 PostgreSQL 存数据,再选一种部署方式。每个名字只回答一部分问题;放在一起,还要看它们怎样连接、由谁维护。
- 3
现有项目先看已经用了什么
让 AI Agent 加功能时,先给它看项目代码、依赖和配置。因为项目可能已经有路由、数据库连接和部署流程,沿用现有技术栈通常比另外接一套工具更容易集成和维护。
容易混淆的地方
技术栈不是某一门编程语言:Python 可以是其中一项,却不能单独说明界面、数据和部署怎么做。它也不等于系统架构。技术栈回答“用了什么技术”,架构更关注各部分如何分工、通信和承受变化;同一组技术可以有不同的组织方式。
什么时候用
适合用
- 从零做一个需要登录、保存数据和上线的网站时,用技术栈讨论前端、后端、数据库与部署的组合。
- 接手已有 App 或后台、准备让 AI Agent 加功能时,先说明现有技术栈,让新代码接入原项目。
- 评估两个产品实现方案时,对照各自的技术栈,看团队会维护哪些工具,以及它们如何配合。
不适合用
- 只想验证页面布局和点击流程时,先做可点击原型;这一步还不需要决定数据库和服务端技术。
- 只是修改现有页面的按钮颜色时,直接查看样式和设计令牌;无需重新选择整套技术栈。
- 只想确认用户是否需要某个功能时,先做产品发现或访谈;技术栈回答不了需求是否成立。
练一练选一个答案,看看解释
你要请 AI Agent 给一个已有用户系统的网站增加“保存草稿”。哪种说法最能帮助它按现有技术栈工作?
让 AI 帮你做复制给 AI Agent 直接用
请先检查这个项目的技术栈:列出前端、后端、数据库和部署方式,并注明判断依据。我要增加保存草稿功能,请优先沿用现有方案,说明需要改动哪些位置;遇到无法确认的部分,先提问,不要自行引入新框架。