一、B/S与C/S定义
B/S是Browser/Server简称
就是用浏览器(如ie)为应用程序客户端,操作服务器。这样用浏览器来操作简单易用,但是对输入没有很好的验证。逻辑实现不多。本地只是用于获取数据然后大部分验证需要提交服务器来完成(大部分论坛,网店即为这种模式)。
C/S是Client/Server
客户端软件则是一个拥有很多逻辑验证的软件,本地验证成功后才提交服务器(大部分网络游戏就是这种形式)
二、对比B/S与C/S
B/S
优点:
1.范围:零安装,拥有一个浏览器,即可访问,面向的范围更广
2.维护性:维护简单,更新页面,即可实现面向所有用户的更新
3.共享性:通过浏览器访问,共享性强,就像买来的餐桌,可以再利用
缺点:
1.安全性:面向的范围广,所以安全性比较低
2.个性化:因为面型的范围广,所以它是一种公共审美,无法满足个性化的需求
C/S
优点:
1.安全性:需要其特定的客户端,所以面向对象比较确定,将所进行的信息安全处于一个可控的范围
2.效率:客户端的服务器直接相连,省却了中间环节,数据的传输比较快
3.个性化:有特定的客户端,所以可以在较大程度上满足客户的个性化要求
4.稳定性:结构比较稳定,有较强的事务处理能力,可以实现较复杂的业务逻辑