B/S与C/S区别

来源:互联网 发布:js gzip 解压缩字符串 编辑:程序博客网 时间:2024/03/28 19:13

        学习B/S有一段时间了,新闻发布系统是第一个B/S项目,做完了以后感触颇深,对于和之前的机房收费系统的区别有了很直观的感受。

        首先,知道了网页开发和客户端开发过程大同小异,只不过用的方式不一样。C/S是客户端和服务端开发的简称,就是平时用的软件都是C/S开发,而打开浏览器打开的一个个网页都是B/S开发,但是两者本质没有什么区别的,可以说B/S是一种特殊的C/S。C/S的前端用浏览器就是B/S了。

        其次,B/S的UI开发用的是ASP.NET而到了C/S就是WinForm了。B/S开发时,用各种标签来进行ui开发,用css来设计样式,C/S这是可视化的放各种控件,再对各个控件事件编程。

       目前两台机器通信,大部分通过tcp /ip协议,所以两者区别只是使用的是基于tcp/ip之上的哪种协议,B/S基于建立与tcp/ip之上的http,以及基于xml协议的html,所有人循序的都是这套规则,所以就有了一个可以固定下来的前段UI---浏览器去处理,而C/s统一建立于tcp/ip,只是遵循的规则不一定一致,没有一个固定UI去处理,所以需要根据不同协议准则单独开发UI。另外,C/S升级时较为麻烦,需要客户一个一个的升级,而B/S则能在客户不知情的情况下进行了升级,维护较为方便。

      

        

0 0