SPT术语库

技术栈 Tech Stack

别人问你这个项目用什么技术时,要能说清每一层负责什么,而不是只报一串工具名字。

技术栈与工具约 10 分钟 · 从真实需求理解

1Tech Stack 是什么?

TECH 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 主要说明什么?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。