技术栈

构建一个项目所用到的全套技术的组合——从语言到框架到数据库,层层叠起。

为什么叫"栈"?

"栈"这个字,就是"一层一层叠放"的意思。一个项目的技术组成通常是分层的:最底层可能是编程语言,上面叠着框架,旁边搭配着各种,后端连接着数据库,最外层是部署和托管的平台。这些技术一层一层叠起来,就像一摞整齐的积木,合在一起叫做"技术栈"。

比如,当有人说"我用的技术栈是 Next.js + Supabase + Vercel",他的意思是:前端和后端用 Next.js 框架,数据库用 Supabase,部署在 Vercel 平台上。

它能帮你做什么?

当 AI 向你推荐某个方案或者开始搭建项目时,它通常会提到一连串技术名词。如果你能理解"技术栈"这个概念,就可以把这些名词分门别类地放到对应的层次上,而不是把它们混在一起感到一头雾水。

更重要的是,你可以问 AI 一个关键问题:"你选的这些技术分别负责什么?"——这能帮你分清哪些是项目的地基(改不得),哪些是可以替换的零件。

它和什么相关?

技术栈里最常提到的两类组件就是框架。框架是预先搭好骨架的脚手架,决定了项目的整体结构;库是别人造好的现成零件,拿来就能用。它们都是技术栈里的"积木块",理解了每一块的角色,你就能读懂 AI 方案的全貌。

也叫

Tech Stack技术选型技术组合

和谁相连

参见