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差不多。
·
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。