框架
一套预先搭好骨架的代码脚手架——你在它规定的结构里填入自己的内容。
它在帮你省去什么?
建一栋房子,你不需要先去发明砖头和水泥。框架,就像是别人已经替你打好了地基、立好了承重墙的毛坯房。你要做的是在这个坚实的结构里装修——决定房间布局、选择墙面颜色、摆放家具。
在软件开发中也是一样。如果从零开始写一个网站,你需要自己处理页面路由、数据加载、安全防护等一大堆基础设施。而框架把这些重复、繁琐又容易出错的基础工作预先替你做好了,你只需要专注于"我的项目要实现什么"。
它和"库"有什么区别?
这个区别经常让人困惑,但有一个简单的判断方法:你是在调用它,还是它在调用你?
库像一个工具箱——你在需要的时候打开它、取出合适的工具、用完放回去。主导权在你手里。
框架更像一套施工规范——它规定了项目的目录结构、文件命名方式和运行流程,你在它划定的框架内编写自己的代码。主导权在框架手里,你是在它的规则之下工作。
常见的框架有哪些?
当 AI 说"我用 Next.js"或"我用 React"时,它提到的就是框架(或者和框架紧密配合的库)。它们都属于项目技术栈的一部分。你不需要记住每个框架的细节,但需要知道:框架是项目的骨架,一旦选定就不容易更换——所以在 AI 做出选择时,值得问一句"为什么选它,其他选项有什么不同"。
也叫
Framework开发框架
和谁相连
参见