1、CS(client/server)与BS(browser/serber)架构的区别
1)硬件环境不同
CS架构是建立在局域网上的,需要安装软件,要求有相同的操作系统,对计算机的配置要求较高。
BS架构是建立的广域网上的,有浏览器和操作系统就行,与操作系统无关(可以跨平台),对计算机电脑的配置要求较低。
2)安全要求不同
CS:一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。
BS:建立在广域网上,面向不可知的用户,对安全的控制力较弱。
3)软件维护
CS:开发维护成本较高,需要专业的技术人员完成,每一个客户端软件都需要进行升级更新
BS:维护简单方便,网页修改所有用户都会进行同步更新
4)用户体验
CS:客户端进行大量的业务处理然后交给服务端,所以客户端的响应速度比较快
BS:客户端与服务端的交互是请求响应式,需要动态刷新页面,所以响应速度较慢。
5)个性化功能
CS:操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。
BS:软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求.
总结:
CS架构响应速度快,安全性强,个性化特点较强;但是开发维护成本较高,分布功能较弱,兼容性差,用户群固定
BS架构分布性强,客户端零维护,业务扩展简单;但是响应速度较慢,安全性较差。
软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求