B/S架构和C/S架构的区别  

B/S架构E优缺点:

优点:

1.因为B/S架构具有通用性,所以开发成本低(开发成本低)

2.因为不需要安装客户端,所以客户端不需要进行升级,只需要更新后台代码就可以实现所有客户端的更新(不需要消耗过多的流量)

3.因为B/S架构多用web网页进行开发,所以增删功能也非常容易,只需要修改页面即可完成(维护成本低)

缺点:

1.耗流量,每次都要加载全部内容(不过有缓存可以降低流量损耗)(耗流量)

2.因为没有独立的客户端,所有无法实现个性化(不过通过账号体系也可以实现个性化)(不能实现个性化)

3.因为没有独立设计客户端,所以客户端难以实现安全控制(https,控件)(对客户的使用安全维护困难)

4.难以实现特殊操作(比如删除本地文件),所有的杀毒软件都是C/S架构(难以实现特殊操作)

B/S架构更多的时候是使用了HTTP协议,而C/S架构更多的时候是使用WinSocke协议(TCP,UDP)

C/S架构的优缺点

优点:

1.因为客户端是独立设计的,所以可以实现个性化(可以实现个性化)

2.因为客户端是需要进行安装的,可以不需要进行重复安装和加载(不需要客户进行安装和重复下载)

3.因为客户端是独立开发的,所以有能力对客户进行端安全设计(对客户的使用安全有保障)

4.如果遇到不同的操作系统,需要为不同的操作系统各开发一套客户端(不同系统有相对应的客户端)

缺点:

1.因为客户端是不需要重复安装,所以用户可以不断更新,与升级,增加维护成本(维护成本高)

2.因为需要开客户端和服务端两套系统,所以开发成本会增加(开发成本高)