标签:style color io java strong ar 数据 div 问题
胖和瘦?纠结了妙龄少女,更郁闷了无数男女老少。每天充斥在宿舍的一句话就是:从明天开始我要减肥!!结果,可想而知,真的永远是明天而已。就这样,胖和瘦在我们人类之间无缝不在的存在着。可是客户端怎么就有胖瘦啦?刚刚看到这对名词时,我也是很纳闷。不过细加了解后,才知道这两者的区别。
可想而知,胖客户端和瘦客户端这是一组成对存在。没有胖就没有瘦,没有瘦也就没有胖。那么究竟什么是胖客户端?什么是瘦客户端呢?两者又有什么区别呢?后者也是我们今天讨论的主要问题。
胖客户端是指在客户机器上安装配置的一个功能丰富的交互式的用户界面;而瘦客户端指的是在客户端-服务器网络体系中的一个基本无需应用程序的计算机终端。说到这里,是不是很熟悉了,两者和咱们常说的C/S和B/S一样?
是的,瘦客户端通常指B/S结构的应用,客户端只有IE等浏览器(瘦),程序逻辑、计算多封装在服务器端。相对而言就是胖客户端,客户端通常是一个EXE,它完成数据库连接、客户逻辑处理,等等相对较多的计算。
胖客户端和瘦客户端这两个相对的概念。之间的区别在于是否有大量的业务逻辑需要放在客户端。C/S构中,主要的逻辑程序放在客户端,很多时候服务器是指的数据库服务器.所以是胖客户端。而在B/S结构中业务逻辑都放在服务器上.客户端只有个浏览器,服务器发送给客户端的只有遵循了html规则的字符串,当然如果你用到了applet之类的东西就相当于把一些业务逻辑放置在客户端上。
看了上面的对比之后,大家是不是觉得瘦客户端要比胖客户端好啊,服务器来完成信息的存储和处理,客户机只是一个交互的工具。可是随着现在Ajax的流行,胖客户端似乎又成了一种趋势。服务器的开发被大大的减少了,主要的工作都在javascript中进行,连表格创建都在客户端进行,客户端是个大大的胖子,想想以前开发应用程序,基本上都在客户端编代码,感觉又回到了那个时代。
所以说,没有什么绝对的优势,两者就是这样一对相辅相成的存在。我们在不同的项目需求下,选择适合自己项目的即可。最后套用好迪的经典广告语:适合的,才是真的好!
标签:style color io java strong ar 数据 div 问题
原文地址:http://blog.csdn.net/sunliduan/article/details/38963781