跳到正文

技术栈

Tech Stack

中级通用

技术栈(Tech Stack)是一款产品开发、运行和交付时使用的技术组合,通常包括前端、后端、数据库和部署方式。把它说清楚,你就能和 AI 对齐实现范围,也更容易判断新功能能否接入现有项目。

你可能会说:「我想做个能登录和保存数据的网站,前后端、数据库和上线方式该怎么搭配?」

读之前建议先了解

要点

  1. 1

    先看产品要完成哪些工作

    做一个能保存用户内容的网站,浏览器要展示和提交内容,服务端要处理请求,数据库要存数据。这些工作共同决定了你需要哪些技术,而不是先挑一个热门框架再找地方用它。

  2. 2

    技术栈是一组能协作的选择

    你可以用 React 做界面、用 Node.js 运行服务端、用 PostgreSQL 存数据,再选一种部署方式。每个名字只回答一部分问题;放在一起,还要看它们怎样连接、由谁维护。

  3. 3

    现有项目先看已经用了什么

    让 AI Agent 加功能时,先给它看项目代码、依赖和配置。因为项目可能已经有路由、数据库连接和部署流程,沿用现有技术栈通常比另外接一套工具更容易集成和维护。

容易混淆的地方

技术栈不是某一门编程语言:Python 可以是其中一项,却不能单独说明界面、数据和部署怎么做。它也不等于系统架构。技术栈回答“用了什么技术”,架构更关注各部分如何分工、通信和承受变化;同一组技术可以有不同的组织方式。

什么时候用

适合用

  • 从零做一个需要登录、保存数据和上线的网站时,用技术栈讨论前端、后端、数据库与部署的组合。
  • 接手已有 App 或后台、准备让 AI Agent 加功能时,先说明现有技术栈,让新代码接入原项目。
  • 评估两个产品实现方案时,对照各自的技术栈,看团队会维护哪些工具,以及它们如何配合。

不适合用

  • 只想验证页面布局和点击流程时,先做可点击原型;这一步还不需要决定数据库和服务端技术。
  • 只是修改现有页面的按钮颜色时,直接查看样式和设计令牌;无需重新选择整套技术栈。
  • 只想确认用户是否需要某个功能时,先做产品发现或访谈;技术栈回答不了需求是否成立。

练一练

你要请 AI Agent 给一个已有用户系统的网站增加“保存草稿”。哪种说法最能帮助它按现有技术栈工作?

让 AI 帮你做

请先检查这个项目的技术栈:列出前端、后端、数据库和部署方式,并注明判断依据。我要增加保存草稿功能,请优先沿用现有方案,说明需要改动哪些位置;遇到无法确认的部分,先提问,不要自行引入新框架。

接下来学什么