主要区别: Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.

1.硬件环境不同

C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.

B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例如电话上网, 租用设备. 信息管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行

2.对安全要求不同

C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.

B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群.

3.对程序架构不同

C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.

B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟.

4.软件重用不同

C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.

B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.

5.系统维护不同

系统维护在是软件生存周期中,开销大, -------重要

C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统

B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.

6.处理问题不同

C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统

B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小.

7.用户接口不同

C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高

B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.

8.信息流不同

C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低

B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心

C/S架构的优缺点:

*优点:

1.客户端因为是独立设计,所以可以实现个性化

2.因为客户端是需要进行安装的,可以不需要重复安装和加载

3.因为客户端是独立开发的,所以有能力对客户端进行安全设计

4.如果遇到不同的操作系统,需要为不同的操作系统各开发一套客户端

*缺点:

1.因为客户端是不需要重复安装,所以用户可以不更新与升级,增加了维护成本。

2.因为需要开发客户端和服务器两套程序,所以开发成本会增加

B/S架构的优缺点:

*优点:

1.因为B/S架构具备通用性,所以开发成本较低。

2.因为不需要安装客户端,所以客户端不需要进行升级,只需要更新后台代码即可实现所有客户端的更新。

3.因为B/S架构多用WEB网页进行开发,所以增、删功能也非常容易,只需要修改网页即可完成

*缺点:

1.耗流量,每次都要加载全部的内容(不过有缓存可以降低流量损耗)

2.因为没有独立的客户端,所以无法实现个性化(通过账号体系可以实现)

3.因为没有独立设计客户端,所以客户端难以实现安全控制(HTTPS、控件)。

4.难以实现特殊的操作(删本地文件),所以所有的杀毒软件都是C/S架构的。

B/S架构更多的时候是使用了HTTP协议、而C/S架构更多的时候使用的WinSocket协议(TCP、UDP)

cs架构嵌入bs_cs架构与bs架构的对比相关推荐

  1. cs架构嵌入bs_CS与BS架构区别、比较、及现状与趋势分析

    一.简介  CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强.具有安全的存取模式.网络通信量低.响应速度快.利于处理大量数据.但是该结构的程序是 ...

  2. cs架构嵌入bs_车牌识别CS架构和BS架构详解

    原标题:车牌识别CS架构和BS架构详解 停车场管理系统中的系统架构分为BS架构和CS架构,两种架构各有优势,具体分析如下: C/S又称Client/Server或客户/服务器模式. B/S(Brows ...

  3. CS架构和BS架构的发展趋势即在图像处理软件中的应用

    趋势:总体来讲有融合的趋势,你中有我,我中有你.前后端分离的技术大行其道,前端更像是把原来桌面上的工作搬到浏览器中实现. websocket能像桌面一样工作: javascript的语法增加了clas ...

  4. B-S架构和C-S架构区别

    目前用户用户对PC端应用的两种开发模式(C/S和B/S)理解是很片面的,今天为各位详细讲解下两者的区别. CS即Client/Server(客户机/服务器)结构,C/S结构在技能上非常成熟,它的重要特 ...

  5. Web开发之-CS架构与BS架构

    CS架构 Client/Server:客户端/服务器模式,在以前网络传输效率比较底下的时候,是CS架构软件盛行的时代,在这个时 代,所有的软件使用都离不开客户端程序,即需要先从远程下载一个客户端安装包 ...

  6. 网络应用程序设计模式:浅谈CS架构与BS架构

    CS架构与BS架构的区别 应用程序 单机程序 网络应用程序 网络应用程序设计模式 CS架构 CS架构优缺点 BS架构 BS架构优缺点 应用程序 应用程序是指为了完成特定任务而被开发运行于操作系统之上的 ...

  7. CS、BS架构定义(笔记)

    1.CS.BS架构定义 CS(Client/Server):客户端----服务器结构.C/S结构在技术上很成熟,它的主要特点是交互性强.具有安全的存取模式.网络通信量低.响应速度快.利于处理大量数据. ...

  8. BS架构和CS架构的对比

    本文转载自: http://blog.csdn.net/fightfaith/article/details/50392301 目录 1.CS.BS架构定义 2.CS.BS 对硬件环境的要求 3.CS ...

  9. BS架构和CS架构的比对

    1.CS.BS架构定义 CS(Client/Server):客户端----服务器结构.C/S结构在技术上很成熟,它的主要特点是交互性强.具有安全的存取模式.网络通信量低.响应速度快.利于处理大量数据. ...

最新文章

  1. 用进化算法来优化SVM的参数C和Gamma——利用SCOOP库进行分布式加速计算
  2. WebRTC各种资料集合
  3. QT的QQmlPropertyMap类的使用
  4. 理解什么是真正的架构,架构需要的几种思维?
  5. ruby编程API阅读之BasicObject阅读
  6. tcc-transation源码分析与思考
  7. 鸿蒙3.0系统下载,鸿蒙os3.0系统官网版-华为鸿蒙os3.0下载官网手机版-66街机网
  8. 数据结构——八大排序算法(面试必备)
  9. Python.密码本生成
  10. 论码流、码率、采样率、比特率、帧速率、分辨率、高清视频的概念
  11. 手游虚拟机服务器,手游大话西游虚拟机镜像一键服务端+配套客户端+启动教程+GM后台...
  12. Angular 4入门教程系列:14:PrimeNG的使用方式
  13. Python-练习 43. 面向对象的分析和设计基础
  14. NAND flash基本概念整理
  15. Matlab R2017b 自动驾驶工具箱学习笔记(2)_Tutorials_Visual Perception Using Monocular Camera
  16. 为什么一定要掌握自学能力?
  17. oracle簇和簇表的创建,Oracle教程之管理表(七)--Oracle分区表及簇表的建立
  18. 苹果手机丢了如何通过定位找回?iPhone手机丢失定位找回方法
  19. 人工智能——阿尔法元
  20. 头文件源文件定义标准

热门文章

  1. 基于java厨房管理系统_java食堂管理系统
  2. linux 大文件按照大小切割,关于linux系统下分割大文件的方法
  3. 计算机如何把文件设为隐藏,已知文件类型的扩展名如何设置显示与隐藏?
  4. 树莓派升级HP LaserJet M1005为网络打印机
  5. SQL SERVER数据库迁移操作
  6. mybatis+servlet
  7. 【STC单片机学习】第十四课:SPI通信-实时时钟DS1302
  8. 【区块链论文阅读】计算机网络顶会INFOCOM(二)
  9. 高薪程序员面试题精讲系列96之分库分表了解吗?你项目中用到过吗?怎么用的?
  10. 一个密码本(ACodebook)使用说明