什么是胖客户端和瘦客户端?什么是哑终端?

什么是胖客户端和瘦客户端?什么是哑终端?

                                      

 

这个主要不是根据服务器和客户机的处理能力来分的,而是根据实际应用的分布来划分的。 
如果你要实现的功能大部分在服务器上完成,客户机上很少,则是胖服务器/瘦客户机。 
当然,既然大部分功能都在服务器上完成,服务器的处理能力就必须强,相应的,客户机的处理能力就没有必要那么强。 

这也是现在的发展潮流,服务器来完成信息的存储和处理,客户机只是一个交互的工具。

从网络的方面来说,如果服务器的功能较弱而工作站的功能较强,则称胖客户瘦服务,反之亦然。

Fat client:
In a client/server architecture, a client that performs t
he bulk of the data processing operations. The data itself is stored on the server. See thin client for contrast. 
Although the term usually refers to software, it can also apply to a network computer that has relatively strong processing abilities

Thin client:
(thin klī´&nt) In client/server applications, a client designed to be especially small so that the bulk of the data processing occurs on the server. 
Although the term thin client usually refers to software, it is increasingly used for computers, such as network computers and Net PCs, that are designed to serve as the clients for client/server architectures. A thin client is a network computer without a hard disk drive, whereas a fat client includes a disk drive

 

哑终端:就是一个屏幕,一个数据接受设备,从前置机上接受屏幕?直接对前置机的数据库进行操作。

Dumb terminal(哑终端)

一种不含内部微处理器的终端。典型的哑终端只能显示字符及数字和响应简单的控制码。 

===========================================================================

超级终端是一种应用程序,可通过调制解调器、虚拟数据线或以太网连接,连接到其他计算机、远程登录站点
超级终端是一个通用的串行交互软件,很多嵌入式应用的系统有与之交换的相应程序,通过这些程序,可以通过超级终端与嵌入式系统交互,使超级终端成为嵌入式系统的“显示器”。

一、超级终端的原理

超级终端的原理并不复杂,它是将用户输入随时发向串口(采用TCP协议时是发往网口,这里只说串口的情况),但并不显示输入。它显示的是从串口接收到的字符。所以,嵌入式系统的相应程序应该完成的任务便是:

1、将自己的启动信息、过程信息主动发到运行有超级终端的主机;

2、将接收到的字符返回到主机,同时发送需要显示的字符(如命令的响应等)到主机。

 

早上看了点资料,觉得这个是.NET开发人员必须要了解的基础知识。

 

---------------以下是网上一些人的回答

请各位帮我解释一下什么是胖客户端,什么是瘦客户端,并说其它们之间的区别,谢谢!!!

 

--------------------------------------------------------------------------------


C/S B/S的区别

 

--------------------------------------------------------------------------------


你是不是说胖客户端相当于一个C/S结构,而瘦客户端相当于一个B/S结构呀

 

--------------------------------------------------------------------------------


胖客户端和瘦客户端是相对的.之间的区别在于是否有大量的业务逻辑需要放在客户端,c/s结构中,主要的逻辑程序放在客户端,很多时候服务器是指的数据库服务器.所以是胖客户端

而在b/s结构中业务逻辑都放在服务器上.客户端只有个浏览器,服务器发送给客户端的只有遵循了html规则的字符串,当然如果你用到了applet之类的东西就相当于把一些业务逻辑放置在客户端上.

 

--------------------------------------------------------------------------------


魔兽世界就是典型的胖客户端,而猫游记就是典型的瘦客户端。
------------------------------end

 

上面都是传统意义上的胖瘦客户端,随着Ajax的兴起代表着胖客户端时代的再次来临,

本人使用Ajax方法开发了一段时间的web系统,感觉到服务器的开发被大大的减少了,主要的工作都在javascript中进行,连表格创建都在客户端进行,客户端是个大大的胖子,想想以前开发应用程序,基本上都在客户端编代码,感觉又回到了那个时代,这大概就是政治上讲的螺旋式上升的意思吧.

(单机)→(胖客户端+服务器)→(瘦客户端+服务器)→(胖客户端+服务器)

本人认为Ajax有一个大的好处就是降低了服务器端的压力,把许多工作放到IE上完成,事实上是分流工作的一种方法,基本代表着未来的方向.

有前途


但是客端端处理大量数据对于ajax来说是一个瓶颈

 

AJAX 不能简单的说就是利用XMLHttpRequest对服务器做数据异步加载,将数据回调/业务逻辑整合在客户端.应该是一种新的开发模式,遵循各类设计模式,视图分离/模型分离/控制器分离,写出易维护/复用性强的代码~~~~胖客户端是必然的~但只有在写客户端程序时良好的编程风格,就降低了客户端的风险,这也是与c/s架构的不同之处~所以,学习AJAX,几乎要忘掉所有老式的设计思路~任重而道远~见笑了~

 

其实最根本的还是要把设计模式和javascript学好。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值