胖客户端和瘦客户端

最近在看一本java方面比较老的书籍,里面的应用都是基于C/S结构去设计的,突然就想分析一下胖客户端和瘦客户端的区别.

胖客户端:  将应用程序切分为两个部分:用户计算机进行处理和集中服务器进行处理。这种模式下用户需要安装客户端应用程序,并且客户端还需要处理一些业务逻辑,进行数据存储等操作。由此看来客户端比较臃肿,并且每一个用户都需要安装一次客户端,胖客户端大致可以由此的得来。

瘦客户端: 客户端部分非常轻便,没有业务逻辑处理,主要职责就是用作展示,一般载体为浏览器。业务逻辑都在服务端进行处理。 B/S结构就是瘦客户端的一种体现。

富客户端:也是基于浏览器和服务器结构的,不过客户端承担了一些业务逻辑的处理。


        区别:C/S和B/S各有优势,C/S在图形的表现能力上以及运行的速度上肯定是强于B/S模式的,不过缺点就是他需要运行专门的客户端,而且更重要的是它不能跨平台,用c++在windows下写的程序肯定是不能在linux下跑的。而B/S模式就不同了,它不需要专门的客户端,只要浏览器,而浏览器是随操作系统就有的,方便就是他的优势了。而且,B/S是基于网页语言的、与操作系统无关,所以跨平台也是它的优势,而且以后随着网页语言以及浏览器的进步,B/S在表现能力上的处理以及运行的速度上会越来越快,它的缺点将会越来越少。比如,未来的HTML5,在图形的渲染方面以及音频、文件的处理上已经非常强大了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值