胖客户端和瘦客户端

胖和瘦?纠结了妙龄少女,更郁闷了无数男女老少。每天充斥在宿舍的一句话就是:从明天开始我要减肥!!结果,可想而知,真的永远是明天而已。就这样,胖和瘦在我们人类之间无缝不在的存在着。可是客户端怎么就有胖瘦啦?刚刚看到这对名词时,我也是很纳闷。不过细加了解后,才知道这两者的区别。

可想而知,胖客户端和瘦客户端这是一组成对存在。没有胖就没有瘦,没有瘦也就没有胖。那么究竟什么是胖客户端?什么是瘦客户端呢?两者又有什么区别呢?后者也是我们今天讨论的主要问题。

胖客户端是指在客户机器上安装配置的一个功能丰富的交互式的用户界面;而瘦客户端指的是在客户端-服务器网络体系中的一个基本无需应用程序的计算机终端。说到这里,是不是很熟悉了,两者和咱们常说的C/S和B/S一样?

是的,瘦客户端通常指B/S结构的应用,客户端只有IE等浏览器(瘦),程序逻辑、计算多封装在服务器端。相对而言就是胖客户端,客户端通常是一个EXE,它完成数据库连接、客户逻辑处理,等等相对较多的计算。

胖客户端和瘦客户端这两个相对的概念。之间的区别在于是否有大量的业务逻辑需要放在客户端。C/S构中,主要的逻辑程序放在客户端,很多时候服务器是指的数据库服务器.所以是胖客户端。而在B/S结构中业务逻辑都放在服务器上.客户端只有个浏览器,服务器发送给客户端的只有遵循了html规则的字符串,当然如果你用到了applet之类的东西就相当于把一些业务逻辑放置在客户端上。

看了上面的对比之后,大家是不是觉得瘦客户端要比胖客户端好啊,服务器来完成信息的存储和处理,客户机只是一个交互的工具。可是随着现在Ajax的流行,胖客户端似乎又成了一种趋势。服务器的开发被大大的减少了,主要的工作都在javascript中进行,连表格创建都在客户端进行,客户端是个大大的胖子,想想以前开发应用程序,基本上都在客户端编代码,感觉又回到了那个时代。

所以说,没有什么绝对的优势,两者就是这样一对相辅相成的存在。我们在不同的项目需求下,选择适合自己项目的即可。最后套用好迪的经典广告语:适合的,才是真的好!

时间: 2024-08-24 21:02:02

胖客户端和瘦客户端的相关文章

[转]关于胖客户端和瘦客户端的理解

http://blog.sina.com.cn/s/blog_572390880100oo86.html C/S B/S的区别 你是不是说胖客户端相当于一个C/S结构,而瘦客户端相当于一个B/S结构呀 胖客户端和瘦客户端是相对的.之间的区别在于是否有大量的业务逻辑需要放在客户端,c/s结构中,主要的逻辑程序放在客户端,很多时候服务器是指的数据库服务器.所以是胖客户端 而在b/s结构中业务逻辑都放在服务器上.客户端只有个浏览器,服务器发送给客户端的只有遵循了html规则的字符串,当然如果你用到了a

胖客户端与瘦客户端

1. 瘦客户端 瘦客户端(Thin Client)指的是在客户端-服务器网络体系中的一个基本无需应用程序的计算机终端. 它通过一些协议和服务器通信,进而接入局域网.作为应用程序平台的Internet的到来为企业应用程序提供了一个全新的领域:一个基于Internet/intranet的应用程序运用一个只包含一个浏览器的瘦客户端.这个浏览器负责解释.显示和处理应用程序的图形用户界面(GUI)和它的数据.这样的一个应用程序只需要被安装在一个Web服务器上,用户可以自动接收升级.一个解决方案只需要部署一

瘦客户端和富客服端

今天看webservice的时候看到了这个这个瘦客服端的,之前没有听说过,所以专门去查了一些资料的解释 1 瘦客服端 瘦客户端(Thin Client)指的是在客户端-服务器网 络体系中的一个基本无需应用程序的计算机终端. 它通过一些协议和服务器通信,进而接入局域网.作为应用程序平台的Internet的到来为企业应用程序提供了一个全新的领域:一个基于 Internet/intranet的应用程序运用一个只包含一个浏览器的瘦客户端.这个浏览器负责解释.显示和处理应用程序的图形用户界面(GUI)和它

瘦客户端开机自动连接虚拟桌面

需求场景: 1 瘦客户端开机直接进入虚拟桌面.管理员可以根据具体需求选择不同的桌面,例如周一到周五开机进入上课桌面,周末开机进入考试桌面. 实现步骤: 1,瘦客户机更改计算机名.可手动修改或者通过软件修改见俺的另外一篇文档. 例如students-001,students-001. 2,瘦客户机添加开机启动项: A.选取一台瘦客户机,打开注册表(运行regedit),进入路径. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersi

Alljoyn瘦客户端库介绍(官方文档翻译 下)

由于其他事情耽误,这个翻译现在才完成.接上篇—— 4 瘦客户端核心库架构 由于AllJoyn瘦客户端核心库(AJTCL)必须运行在那些功耗受限.计算能力有限.资源紧缺的设备上,因此它无法像运行在通用型计算机系统上那样使用和AllJoyn标准核心库(AJSCL)一样的架构. 一个AJSL或服务进程的分层结构如图3所示.<Introduction to the AllJoyn Framework>一文描述了这些层次结构的更详尽细节.需要特别注意的是, 每个Alljoyn客户端或服务器程序都会以这种

Alljoyn瘦客户端库介绍(官方文档翻译)

Alljoyn瘦客户端库介绍(1) 1.简介 本文档对AllJoynTM瘦客户端的核心库文件(AJTCL)进行了详尽的介绍.本文档介绍了系统整体架构,AllJoyn框架结构,并着重于介绍如何将嵌入式设备加入AllJoyn系统整体架构中.1.1目的 本文档介绍了如何使一个受限于功耗.计算能力和内存的设备(嵌入式设备)加入AllJoyn分布式系统.具体而言,本文档包括了对AllJoyn面向嵌入式系统的方面的介绍,并着重描述了基于AllJoyn的系统的各个组件是如何与嵌入式设备协作以构建一个基于接近式

Struts 2.x仍然明显落后于时代。 Struts 2.x这一类老牌Web MVC开发框架仅能用于开发瘦客户端应用,无法用来开发对于交互体验要求更高的应用。

后来我在工作中陆续使用过Struts 1.x和Struts 2.x.我曾经把一个开源的基于Struts 1.x的自助式广告联盟应用移植到Spring MVC,还基于Struts 2.x做过网站开发.Struts 1.x的主要问题是框架的侵入性太大,不利于代码重用和单元测试.Struts 2.x确实进步很大,完全基于POJO,学习曲线低了很多,还支持零配置(不需要XML配置,甚至也不需要Annotation).尽管如 此,Struts 2.x仍然明显落后于时代.  Struts 2.x这一类老牌W

瘦客户端

ylbtech-Miscellaneos:瘦客户端 A,返回顶部 1, 瘦客户端(Thin Client)指的是在客户端-服务器网络体系中的一个基本无需应用程序的计算机终端. 它通过一些协议和服务器通信,进而接入局域网.作为应用程序平台的Internet的到来为企业应用程序提供了一个全新的领域:一个基于Internet/intranet的应用程序运用一个只包含一个浏览器的瘦客户端.这个浏览器负责解释.显示和处理应用程序的图形用户界面(GUI)和它的数据.这样的一个应用程序只需要被安装在一个Web

瘦客户端部分用户AS400数据传送无法使用的问题

在相同虚拟服务器下有的用户AS400数据传送正常,有的用户出现上述错误提示,前期判断跟瘦客用户的配置文件有关, 把PC5250$A.TFR和PC5250$A.TTO拷贝到用户配置文件的相应路径下,解决了从AS400向外传送的问题,从外向AS400传送依然不可 具体原因不明. 最终对策:把其它正常PC的PC5250$A.TFR和PC5250$A.TTO文件拷贝到C:\Program Files (x86)\IBM\Client Access\Emulator下面,瘦客户端用户可以正常传送数据 原文