news 2026/5/16 23:26:48

Web应用的分类

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Web应用的分类

Web 应用(Web Application)可以按照架构模式、功能用途、交互方式、技术栈等多个维度进行分类。下面给你一个清晰、常用的分类体系:


一、按架构 / 技术模式分类

1️⃣ 静态 Web 应用(Static Web App)

  • HTML、CSS、JS​ 组成

  • 不依赖服务器端动态渲染

  • 常部署在 CDN(如 GitHub Pages、Vercel)

  • 示例:企业官网、文档站点、博客

✅ 优点:快、简单、成本低

❌ 缺点:交互和业务逻辑有限


2️⃣ 动态 Web 应用(Dynamic Web App)

  • 页面内容由服务器动态生成

  • 常见技术:JSP、ASP.NET、PHP、Thymeleaf

  • 示例:早期门户网站、管理系统

✅ 优点:SEO 友好、简单直接

❌ 缺点:耦合高、交互体验一般


3️⃣ 单页应用(SPA,Single Page Application)

  • 只加载一个 HTML 页面,后续通过 JS 动态更新

  • 前端框架:React、Vue、Angular

  • 示例:Gmail、Notion、钉钉 Web 版

✅ 优点:流畅、接近原生体验

❌ 缺点:首屏慢、SEO 需额外处理


4️⃣ 多页应用(MPA,Multi Page Application)

  • 每次操作可能跳转新页面

  • 传统 Web 应用典型形式

  • 示例:电商网站、新闻站

✅ 优点:简单、SEO 好

❌ 缺点:交互不如 SPA 流畅


5️⃣ PWA(Progressive Web App,渐进式 Web 应用)

  • 具有离线能力、可安装、推送通知

  • 使用 Service Worker + Manifest

  • 示例:Twitter Lite、星巴克 PWA

✅ 优点:接近原生 App 体验

❌ 缺点:兼容性、开发复杂度


6️⃣ SSR / SSG / ISR 应用(现代前端架构)

  • SSR(服务端渲染):Next.js、Nuxt

  • SSG(静态生成):构建时生成 HTML

  • ISR(增量静态再生)

✅ 优点:SEO + 性能兼顾

❌ 缺点:架构复杂


二、按功能 / 用途分类

类型

说明

示例

企业 Web 系统

OA、ERP、CRM

用友、钉钉管理后台

电商平台

商品、订单、支付

淘宝、京东

内容管理系统(CMS)

内容发布与管理

WordPress、Drupal

社交 / 社区

用户互动

微博 Web、知乎

在线工具

实用功能

在线 PS、JSON 工具

教育 / LMS

在线学习

慕课网、学堂在线

数据可视化平台

图表、大屏

监控平台、BI 系统

SaaS Web 应用

多租户服务

Notion、Figma Web


三、按前后端关系分类

1️⃣ 前后端不分离

  • 后端渲染页面(JSP / Thymeleaf)

  • 传统 Java / PHP 项目

2️⃣ 前后端分离

  • 后端 = API(REST / GraphQL)

  • 前端独立部署

  • 当前主流方式


四、按访问方式

  • 浏览器 Web 应用(最常见)

  • Web + 移动适配(响应式)

  • Web App 可被“添加到桌面”

  • 内网 Web 应用(Intranet)


五、按用户规模与部署方式

  • 个人 / 小型项目

  • 企业内部系统

  • 互联网级平台

  • 私有化部署 Web 系统

  • 云原生 Web 应用(K8s + 微服务)


总结(常用对照)

现代 Web 应用 ≈ 前后端分离 + SPA/PWA + API 后端 + 云部署

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 23:25:49

用Python可视化氢原子不同能级的电子云分布

1. 从量子力学到Python可视化:理解电子云的本质 第一次接触"电子云"这个概念时,我脑海中浮现的是一团模糊的雾气。直到用Python真正画出氢原子的电子概率分布,才直观感受到量子世界的奇妙。与经典物理不同,电子并非沿着…

作者头像 李华
网站建设 2026/5/16 23:25:46

ARM安全启动的信任链构建:从BL1到BL33的逐级验证与UEFI的角色定位

1. ARM安全启动的信任链基础 第一次接触ARM安全启动时,我被那一串BL编号搞得头晕——BL1、BL2、BL31这些名词听起来像军事代号。后来在调试飞腾开发板时才发现,这套机制就像接力赛跑,每个选手都必须从前一棒选手那里获得"信任凭证"…

作者头像 李华
网站建设 2026/5/16 23:14:29

如何彻底解决NVIDIA显卡风扇30%转速限制?5步实现0 RPM静音方案

如何彻底解决NVIDIA显卡风扇30%转速限制?5步实现0 RPM静音方案 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Tre…

作者头像 李华
网站建设 2026/5/16 23:11:13

解放你的文档下载焦虑:一键保存30+平台内容的神器

解放你的文档下载焦虑:一键保存30平台内容的神器 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您…

作者头像 李华