博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
胖client和瘦client
阅读量:6547 次
发布时间:2019-06-24

本文共 979 字,大约阅读时间需要 3 分钟。

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

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

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

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

 

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

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

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

 

 

 

 

转载地址:http://bgedo.baihongyu.com/

你可能感兴趣的文章
Sublime Text 3 史上最性感的编辑器
查看>>
mysql大写和小写问题
查看>>
Android数据存储之File
查看>>
跟我学Android NDK开发(一)
查看>>
qemu-kvm-1.1.0源代码中关于迁移的代码分析
查看>>
最长回文子串
查看>>
Python用subprocess的Popen来调用系统命令
查看>>
【BZOJ】1029: [JSOI2007]建筑抢修(贪心)
查看>>
Linux进程间通信—管道
查看>>
IoC模式
查看>>
spring mvc DispatcherServlet详解之二---request通过Controller获取ModelAndView过程
查看>>
同样的MVC,不同的实现方法(Spring MVC .Net MVC)
查看>>
提高生产性工具 - Model代码生成器(NET / JAVA) (一)
查看>>
Effective STL 中文版(大全)
查看>>
Knockout学习之模板绑定器
查看>>
CentOS下安装Nginx并添加nginx_upload_module
查看>>
[AngularJS] Build Your Own ng-controller Directive
查看>>
C#字符串长度
查看>>
WPF ComboBox Binding
查看>>
7款开源ERP系统比较
查看>>