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

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

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

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

胖client和瘦client这两个相对的概念。之间的差别在于是否有大量的业务逻辑须要放在client。C/S构中,基本的逻辑程序放在client,非常多时候server是指的数据库server.所以是胖client。而在B/S结构中业务逻辑都放在server上.client仅仅有个浏览器,server发送给client的仅仅有遵循了html规则的字符串,当然假设你用到了applet之类的东西就相当于把一些业务逻辑放置在client上。

看了上面的对照之后,大家是不是认为瘦client要比胖client好啊,server来完毕信息的存储和处理,客户机仅仅是一个交互的工具。但是随着如今Ajax的流行,胖client似乎又成了一种趋势。server的开发被大大的降低了,基本的工作都在javascript中进行,连表格创建都在client进行,client是个大大的胖子,想想曾经开发应用程序,基本上都在client编代码,感觉又回到了那个时代。

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

最新文章

  1. 写给.NET开发者的数据库Migration方案
  2. HDOJ 1326. Box of Bricks 纯水题
  3. js 十分精确身份证验证
  4. 看门外汉如何实现:C#操作 MongoDB基本CURD的事务控制之 第二部分
  5. js 定时器的使用。 setInterval()
  6. HDU 5916 Harmonic Value Description 【构造】(2016中国大学生程序设计竞赛(长春))
  7. ibatis实战之一对多关联
  8. 【前端,干货】react and redux教程学习实践(二)。
  9. SiteMesh入门(1-1)SiteMesh是什么?
  10. 同源策略jsonp和cors
  11. laravel的路由设置,路由参数和路由命名(三)
  12. springboot中配置了拦截器后,拦截器无效的解决方案之一
  13. CF1096F Inversion Expectation
  14. $.ajax()方法详解 ajax之async属性 【原创】详细案例解剖——浅谈Redis缓存的常用5种方式(String,Hash,List,set,SetSorted )
  15. dts的pci模块中bus-range和ranges
  16. linux网络流量实时监控工具之nload
  17. gzcms技术开发文档
  18. 集合之Iterator
  19. Just a Hook (线段树)
  20. Linux内核学习笔记(6)-- 进程优先级详解(prio、static_prio、normal_prio、rt_priority)

热门文章

  1. PHPSingleton模式的例子
  2. 怎样配置git ssh连接,怎样在GitHub上加入协作开发人员,怎样配置gitignore和怎样在GitHub上删除资源库.
  3. servlet(jsp)中的重定向和转发
  4. Java Enum使用演示样品枚举
  5. TestNg显示器(一个)-----监听器,类型和配置使用---另外META-INF详细解释
  6. Redis数据结构
  7. OpenWrt wireless通过配置uci生效
  8. fragment 中利用spinner实现省市联动
  9. C++11的一些功能
  10. RH253读书笔记(5)-Lab 5 Network File Sharing Services