B/S架构与C/S架构的区别
B/S模式
B/S即Browser/Server,浏览器/服务器模式,典型为web应用,不需要安装特殊的软件,仅需一个浏览器,可以实现跨平台。服务器端升级后,客户设备无需做出任何改变即可进行访问。
-
优点
- 只要有网络和浏览器即可随时随时进行操作,分布性强,客户端零维护(browse anywhere&&anytime)
- 新增或修改功能简单方便,通过对网页的增改
- 开发简单,共享性强
- 对用户设备性能要求低
-
缺点
- 个性化能力低
- 跨浏览器兼容差
- 对网络要求高,服务器端数据压力大(交互方式为请求-响应,需要动态刷新页面)
- 安全性和速度需要进行特定优化
- 功能不及C/S模式
C/S模式
C/S即Client/Server,客户端/服务器模式,典型为桌面级应用,需要安装特定的软件,对不同操作系统需要开发不同版本。对用户设备性能要求较高。
-
优点
- 个性化能力高
- 响应速度快,在客户端对数据进行处理后再发送请求
- 安全性高,对信息安全掌控能力较强
- 能实现复杂的业务流程
-
缺点
- 需要特定的客户端安装程序
- 跨平台需要专门的客户端
- 开发维护成本高,更新程序需要重新安装客户端
- 兼容性差,不同开发工具需要重新修改程序