胖客户端和瘦客户端

来源:互联网 发布:博古特易建联数据 编辑:程序博客网 时间:2024/04/30 01:13

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

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

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

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


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

1 0
原创粉丝点击