Web之旅小结——BS和CS的对比

前言:

从第一个Web项目——NMS项目,再到后来的Web系列课程的学习:从HTML、XML、ASP.NET、CSS、JavaScript。总算是对于Web程序的开发有了一个初步的了解。BS的结束,不免让我想起了之前的CS项目小结。

BS和CS项目的区别:

  • 发展史:

管理软件的主流技术的三个发展时期:界面技术从DOS字符界面,到Windows图形界面(或图形用户界面GUI),直至今天的Browser浏览器界面。
平台体系结构的发展变革:
单机单用户
文件/服务器(F/S)体系
客户机/服务器(C/S)体系
浏览器/服务器(B/S)体系。

定义:

  • 1、硬件环境不同
    C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.
    B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览
    器就行

  • 2、安全性:
    C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.
    B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群

  • 3、重用性:
    C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.
    B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用

  • 4、可维护性:
    C/S程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统
    B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.

  • 5、运行平台:

    C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高
    B/S 建立在浏览器平台上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本.

小结一下:
CS的优点:充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。对于安全性的控制比较强。
CS的缺点:只适用局域网,需要安装专用软件。

BS的优点:硬件环境要求低,维护升级简单而且成本低,软件重用度更高,以浏览器作为运行平台,使用简单,更容易统一各种应用,大量减少了用户培训的成本
BS的缺点:安全性上没有C/S高,相比之下用BS开发高安全性的软件,需要付出更大的代价。

发展的趋势:

很明显的啦,我就不多说。但是CS的项目,也还是会有存在的价值和意义,不会消亡,但是需求会逐渐减少这是一个必然趋势。

总结:

技术的发展变化总是那样日新月异,那么我们应该如何应对这种变化呢想,也就只有练就即学即用的能力方可从容应对吧,正所谓以不变应万变。掌握软件设计的思想和方法,而不是过度追求某一种看起来很暂时很高大上的技术。

来源:独孤文彬

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年2月3日
下一篇 2016年2月3日

相关推荐