图示:cs客户端服务器模式
CS是客户端服务器模式,CS架构的应用程序需要用户在计算机上进行安装,如我们常用的一些软件。
图示:Bs浏览器服务器模式
BS是浏览器服务器模式,BS架构的应用程序不需要在用户的计算机上进行安装,只需要有一个浏览器就可以运行BS架构的应用程序,如现在网上一般的电子商务网站。
CS与BS存在的不同之处主要有以下几点:
一、 硬件环境不同
C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。
B/S 建立在广域网之上,不必是专门的网络硬件环境,有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。
二、 对安全要求不同
C/S 一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。可以通过B/S发布部分可公开信息。
B/S 建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。
三、 对程序架构不同
C/S 程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。
B/S 对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。
四、 系统维护不同
C/S 程序由于整体性,必须整体考察,处理出现的问题以及系统升级,升级难可能是再做一个全新的系统。
B/S 构件组成、方面构件个别的更换、实现系统的无缝升级,系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。
五、 处理问题不同
C/S程序可以处理用户面固定,并且在相同区域,安全要求更高。
B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的。
六、 用户接口不同
C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。
B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流。