💻 开发类型(按系统架构划分)

一句话核心:

开发类型 = 前端和后端是“绑在一起做”,还是“分开做”。

🧱 一、前后端不分离项目(传统开发)

Image
Image
Image

✅ 通俗理解

👉 网页 + 数据 +逻辑,全在一个系统里

服务器直接生成页面。

用户访问流程:

浏览器 → 服务器 → 返回完整网页

🧠 类比

像一家 夫妻店

  • 做饭的人
  • 上菜的人
  • 收银的人

全是同一套人。

✅ 特点

✔ 开发简单
✔ 上手快
✔ 成本低
✔ 小项目首选

❌ 页面刷新多
❌ 交互体验一般
❌ 不利于多人协作

常见技术

  • PHP
  • Java JSP
  • ASP.NET MVC
  • Django(传统模式)

👉 适合

  • 企业官网
  • CMS
  • 管理后台
  • 内部系统

⚙️ 二、前后端分离项目(现代主流)

Image
Image

✅ 通俗理解

👉 前端只负责界面,后端只负责数据

流程变成:

浏览器(前端) ⇄ API接口 ⇄ 后端服务器

后端不再生成网页,只提供数据。

🧠 类比

像一家 餐厅流水线

  • 前端:服务员(展示给用户)
  • 后端:厨房(处理数据)
  • API:传菜窗口

大家各干各的。

✅ 特点

✔ 页面不卡、体验好
✔ 可做 App / 小程序 / Web 共用后台
✔ 团队协作效率高
✔ 易扩展

❌ 开发复杂
❌ 成本高
❌ 部署更麻烦

常见技术

前端:

  • Vue
  • React
  • Angular

后端:

  • Java SpringBoot
  • Node.js
  • Go
  • Python

👉 适合

  • SaaS系统
  • 平台型产品
  • 高并发网站
  • APP后台

🔥 三、单页应用(SPA)——前后端分离的升级形态

Image
Image
Image
Image

✅ 通俗理解

👉 整个网站其实只有一个页面

点击菜单 ≠ 刷新网页
而是前端自己切换内容。

像:

  • Web版微信
  • 在线后台系统

特点

✔ 极快
✔ 像软件一样流畅
✔ 用户体验最好

但:

❌ SEO弱(搜索引擎不友好)

🧠 四、一句话秒懂

前后端不分离:服务器直接把网页做好给你。
前后端分离:服务器只给数据,页面由浏览器自己拼出来。

再白话一点:

👉 一个是“端菜”,一个是“给食材自己摆盘”。

⭐ 五、实际行业默认认知(很重要)

现在行业基本是:

项目类型主流开发类型
官网前后端不分离
管理后台前后端分离
SaaS平台前后端分离
APP后台必须分离
小程序必须分离

0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注