首页 > 代码库 > B/S VS C/S
B/S VS C/S
从软件工程的学习到现在的机房合作,我们一直在学习C/S,进入牛腩才正式进入了对B/S的了解,确切点牛腩则是对此的一个过渡,起到了承上启下的作用!看牛腩,其实最大的感受就是他不止要设计到页面,而是改变了方向,向web方向发展了。当然这只是自己的第一感觉哈!
看自己画的建议思维导图:
对于区别,细看表格:
| B/S | C/S |
硬件环境 | 广域网 | 专用网 |
安全要求 | {无客户端}{注重服务端安全} | {双方都得注重} |
程序架构 | 多重考虑 | 重流程,忽速度 |
软件重用 | ***** | ** |
系统维护 | 构件构成,无缝升级 | 整体性,整体考察 |
处理问题 | 面向不同的用户群 |
|
用户接口 | Window,Linux/unix | Window平台 |
信息流 | 信息流可变化(交易中心) | 机械式处理,交互性低 |
其实b/s相对于c/s来说,要求构建具有相对独立的功能,这样应用范围就相对广泛一些,就如买来的餐桌,你可以用于多种用途,可以移动,但是如果是石凳的话,则只能在原位进行着单一的功能。
比较了这么多,B/S优势多多啊,但是每个模式都有自己独有的优点,看看两者的优缺点:
c/s优点:
由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度较快。
C/S结构的管理信息系统具有较强的事务处理能力。
C/S缺点:
从图中则可以看出来,如只适用于局域网,对于客户端也有很大的限制,只用于Window平台
客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况, 不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
B/S优点:
- 具有分布性特点,可以随时随地进行查询、浏览等业务处理。
- 业务扩展简单方便,通过增加页面即可增加服务器功能。
- 维护简单方便,只需要改变网面,即可实现所有用户的同步更新。
- 共享性强.
- 响应速度不及C/S,随着AJAX技术的发展,相比传统B/S结构软件提升一倍速度。
- 用户体验效果不是很理想,B/S需要单独界面设计,厂商之间的界面也是千差万别,由于浏览器刷新机制,使用时有刷屏现象,好在AJAX技术解决这一难题,像用友, 智赢等开发的B/S架构软件用户体验效果与C/S差不多。
·
B/S VS C/S