自己对B/S和C/S的一点认识

来源:互联网 发布:网络机房施工报价 编辑:程序博客网 时间:2024/05/16 08:28

 最近看了一些牛腩的新闻发布系统的视频,还没看完,对B/S有了一些认识。

         传统的开发是C/S模式,即Client/Server(客户端/服务器),局限在本地使用的系统。随着网络的发展,所以B/S模式诞生了。

         硬件环境不同:

         C/S:一般是建立在专用的网络上,局域网之间通过专门的服务器提供链接和数据交换服务。

         B/S:建立在广域网基础上,没有必要时专门的网络硬件环境,比C/S有更大的适应范围,一般有操作系统和浏览器即可。

         应用范围不同:

         C/S:建立在专用的局域网上,对安全性的掌控比较强。

         B/S:建立在广域网上,对外公开一些信息,安全性比较弱。

         对程序架构不同:

         C/S:程序更加注重流程,可以对全县多层次教研,对系统运行速度可以较少考虑。(除了一些军事等要求速率的软件)

         B/S:因为是建立在广域网基础上,对速度的要求考虑要多一些,毕竟网站非常慢,用户是很不愿意的。

         系统维护不同:

         C/S:程序整体性强,处理出现的问题比较困难,升级比较困难,很可能就是推翻了重写。

         B/S:由构件组成,方便构件个别的更换,系统维护比较容易,用户从网上自己下载安装就可以实现升级。

         用户接口不同:

         C/S:大部分建立在windows平台上,表现方法有限,对程序员要求比较高。

         B/S:建立在浏览器上,表现方式丰富,难度较低,降低了开发成本。

 

         两种模式相互映衬,基本上B/S的强项就是C/S的弱项,反之亦然。B/SC/S只不过是不同时期的不同产物,应用层面不一样,不用争论哪个更好,它们各有千秋。

原创粉丝点击