Disadvantage:
1.软件升级需要分发拷贝,browser/Server只要更新Server-side的文件就行了。
2。client-side部分需要考虑客户机的硬件和操作系统的多样性,有可能要做不同版本。
........................
Advantage:
1。把一部分运算和数据放到客户端,缓解服务器的压力,也减少网络传输。(比如white board,只需要传输图形坐标,而把复杂的画图功能交给客户机做)
2。由于安全性等原因,B/S结构中服务器访问客户机的权限有限制,而C/S结构可以解决这个问题。
..............................................................
另:Applet和ActiveX的使用,中和了一些C/S 和 B/S的优点。
1.软件升级需要分发拷贝,browser/Server只要更新Server-side的文件就行了。
2。client-side部分需要考虑客户机的硬件和操作系统的多样性,有可能要做不同版本。
........................
Advantage:
1。把一部分运算和数据放到客户端,缓解服务器的压力,也减少网络传输。(比如white board,只需要传输图形坐标,而把复杂的画图功能交给客户机做)
2。由于安全性等原因,B/S结构中服务器访问客户机的权限有限制,而C/S结构可以解决这个问题。
..............................................................
另:Applet和ActiveX的使用,中和了一些C/S 和 B/S的优点。