💻 开发类型(按系统架构划分)
一句话核心:
开发类型 = 前端和后端是“绑在一起做”,还是“分开做”。
🧱 一、前后端不分离项目(传统开发)



✅ 通俗理解
👉 网页 + 数据 +逻辑,全在一个系统里
服务器直接生成页面。
用户访问流程:
浏览器 → 服务器 → 返回完整网页
🧠 类比
像一家 夫妻店:
- 做饭的人
- 上菜的人
- 收银的人
全是同一套人。
✅ 特点
✔ 开发简单
✔ 上手快
✔ 成本低
✔ 小项目首选
❌ 页面刷新多
❌ 交互体验一般
❌ 不利于多人协作
常见技术
- PHP
- Java JSP
- ASP.NET MVC
- Django(传统模式)
👉 适合
- 企业官网
- CMS
- 管理后台
- 内部系统
⚙️ 二、前后端分离项目(现代主流)


✅ 通俗理解
👉 前端只负责界面,后端只负责数据
流程变成:
浏览器(前端) ⇄ API接口 ⇄ 后端服务器
后端不再生成网页,只提供数据。
🧠 类比
像一家 餐厅流水线:
- 前端:服务员(展示给用户)
- 后端:厨房(处理数据)
- API:传菜窗口
大家各干各的。
✅ 特点
✔ 页面不卡、体验好
✔ 可做 App / 小程序 / Web 共用后台
✔ 团队协作效率高
✔ 易扩展
❌ 开发复杂
❌ 成本高
❌ 部署更麻烦
常见技术
前端:
- Vue
- React
- Angular
后端:
- Java SpringBoot
- Node.js
- Go
- Python
👉 适合
- SaaS系统
- 平台型产品
- 高并发网站
- APP后台
🔥 三、单页应用(SPA)——前后端分离的升级形态




✅ 通俗理解
👉 整个网站其实只有一个页面
点击菜单 ≠ 刷新网页
而是前端自己切换内容。
像:
- Web版微信
- 在线后台系统
特点
✔ 极快
✔ 像软件一样流畅
✔ 用户体验最好
但:
❌ SEO弱(搜索引擎不友好)
🧠 四、一句话秒懂
前后端不分离:服务器直接把网页做好给你。
前后端分离:服务器只给数据,页面由浏览器自己拼出来。
再白话一点:
👉 一个是“端菜”,一个是“给食材自己摆盘”。
⭐ 五、实际行业默认认知(很重要)
现在行业基本是:
| 项目类型 | 主流开发类型 |
|---|---|
| 官网 | 前后端不分离 |
| 管理后台 | 前后端分离 |
| SaaS平台 | 前后端分离 |
| APP后台 | 必须分离 |
| 小程序 | 必须分离 |
0 条评论