技术栈 Tech Stack
别人问你这个项目用什么技术时,要能说清每一层负责什么,而不是只报一串工具名字。
技术栈与工具约 10 分钟 · 从真实需求理解
1Tech Stack 是什么?
语言、框架和工具各自负责一层,组合起来才会成为可运行的项目。
Tech Stack 是一个项目使用的语言、框架、样式、数据和工具的组合。
- 语言负责告诉电脑要做什么。
- 框架和组件负责组织页面与交互。
- 工具负责安装、运行、构建和发布项目。
2Tech Stack 不是一张必装清单
技术栈不是把热门语言、框架和工具全部装上,而是说明当前项目用了哪些东西,以及它们各自解决什么问题。
- JavaScript 是语言,Vue 是前端框架,npm 是项目工具,它们不是同一种东西。
- 同一层通常有多种选择,不需要为了配齐名字而同时替换现有项目。
先看项目已经使用什么,再补充真正缺少的能力;能让项目稳定打开、交互和发布的组合就够了。
3一个 Tech Stack 由哪几部分组成?
01
LANGUAGEJavaScript / TypeScript
写下交互和业务规则。
02
FRAMEWORKVue + Components
组织页面、组件和状态。
03
TOOLINGnpm → Build → Deploy
安装依赖、构建并发布项目。
一个容易说明的技术栈,可以先看代码语言、页面框架和运行工具三部分。
- LANGUAGE 说明用什么语言写下交互和业务规则。
- FRAMEWORK 说明用什么方式组织页面、组件和状态。
- TOOLING 说明怎样安装依赖、运行开发环境、构建和发布。
4怎样把 Tech Stack 交给 Agent?
请先检查这个待办项目现有的语言、页面框架、组件方案和运行工具,再说明每一层负责什么;保留能正常开发和发布的组合,不要为了追新同时替换框架、样式和启动方式。
5不用背,看看你能不能判断
1 / 3
Tech Stack 主要说明什么?
请选择一个最符合题意的答案
社区延伸
看别人真实遇到过什么
社区帖子还没有关联到这个词条。