首页 > 代码库 > B/S VS C/S

B/S VS C/S

     从软件工程的学习到现在的机房合作,我们一直在学习C/S,进入牛腩才正式进入了对B/S的了解,确切点牛腩则是对此的一个过渡,起到了承上启下的作用!看牛腩,其实最大的感受就是他不止要设计到页面,而是改变了方向,向web方向发展了。当然这只是自己的第一感觉哈!

看自己画的建议思维导图:

对于区别,细看表格:

 

B/S

C/S

硬件环境

广域网

专用网

安全要求

{无客户端}{注重服务端安全}

{双方都得注重}

程序架构

多重考虑

重流程,忽速度

软件重用

*****

**

系统维护

构件构成,无缝升级

整体性,整体考察

处理问题

面向不同的用户群

 

用户接口

WindowLinux/unix

Window平台

信息流

信息流可变化(交易中心)

机械式处理,交互性低

     其实b/s相对于c/s来说,要求构建具有相对独立的功能,这样应用范围就相对广泛一些,就如买来的餐桌,你可以用于多种用途,可以移动,但是如果是石凳的话,则只能在原位进行着单一的功能。

     比较了这么多,B/S优势多多啊,但是每个模式都有自己独有的优点,看看两者的优缺点:

c/s优点:

  • 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度较快。 

  • C/S结构的管理信息系统具有较强的事务处理能力。 

C/S缺点:

  • 从图中则可以看出来,如只适用于局域网,对于客户端也有很大的限制,只用于Window平台

  • 客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况, 不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

B/S优点:

  • 具有分布性特点,可以随时随地进行查询、浏览等业务处理。    
  • 业务扩展简单方便,通过增加页面即可增加服务器功能。    
  • 维护简单方便,只需要改变网面,即可实现所有用户的同步更新。    
  • 共享性强.
B/S缺点: 

  • 响应速度不及C/S,随着AJAX技术的发展,相比传统B/S结构软件提升一倍速度。 
  • 用户体验效果不是很理想,B/S需要单独界面设计,厂商之间的界面也是千差万别,由于浏览器刷新机制,使用时有刷屏现象,好在AJAX技术解决这一难题,像用友, 智赢等开发的B/S架构软件用户体验效果与C/S差不多。

     简单比较一下,也只是对于自己之前的学习的一个总结,同时也是对自己B/S学习的一个开始……

·

B/S VS C/S