瘦客户端应用程序是什么意思?

时间:2009-10-05 04:44:06

标签: web-applications terminology thin-client

瘦客户端应用程序是什么意思?

11 个答案:

答案 0 :(得分:11)

瘦客户端应用程序是指处理能力,占用空间和配置方面对用户端应用程序主机的要求相对最小的应用程序。

瘦客户端应用程序与需要最终用户方执行以下某些操作的应用程序相反:

  • 安装特定于应用程序的程序,通常是一个相对较大的二进制文件,可能包含依赖库和支持文件,
  • 安装各种数据库
  • 包含自己的逻辑来处理应用程序的端到端的一些功能。

此类“非瘦客户端”应用程序不排除从远程服务器提供应用程序的某些数据或功能的可能性,但应用程序在本地处理了一些应用程序功能。

另一方面,瘦客户端意味着存在提供应用程序大部分行为的服务器,而“瘦客户端”端处理只比最终用户输入和显示更多屏幕上。

Web应用程序在大多数情况下都是瘦客户端应用程序,尽管并不总是这样认为(因为“瘦客户端”术语传统上用于终端服务的上下文中(见下文))。 Web浏览器只是执行这些用户输入/显示功能(即使这样做需要一些javascript繁重的工作)。随着“Web 2.0”及其网络浏览器的出现以及快速可靠的javascript,html5等功能,如canvas等,Web应用程序和瘦客户端之间的区别可能会再次变得模糊。总的来说,由于他们的服务器支持这些应用程序,并且因为他们能够“ 只是工作 ”(不需要客户端安装)的Web应用程序将被考虑我认为,'瘦客户端',即使客户端收到大脚本,因此它可以在本地支持多个功能......

有许多应用程序不是基于Web浏览器的,并且有资格作为瘦客户端。例如,一个专门的在线订购应用程序,可以让最终用户搜索以前的订单或目录本身,输入新的订单,只需要一些最小的验证等,就可以作为瘦客户端。

通常与瘦客户端相关的技术是Microsoft的Terminal Services(或其他供应商提供的类似技术,如Citrix),最终用户端计算机只是一个图形控制台,从最终获取输入用户并将其传递到服务器,并接收需要更新的屏幕部分的精确位图图像。该技术允许在服务器端运行未修改的传统应用程序,并在任何可能需要它的瘦客户机上使用这些应用程序。以这种方式,客户端需要无需安装,并且客户端的硬件要求也大大减少,因为所有繁重的计算,访问权限服务器完成了巨大的存储和其他昂贵的资源。

答案 1 :(得分:11)

瘦客户端应用程序是服务器端的所有业务逻辑,但客户端的代码非常少,正如我们在Web应用程序中看到的那样,javascript中的代码非常少,但所有处理逻辑都在服务器中,

答案 2 :(得分:5)

瘦客户端只是充当用户界面的客户端。整个业务处理在托管服务器应用程序的服务器端完成。

答案 3 :(得分:3)

瘦客户端可以指 软件程序或实际计算机 严重依赖其他计算机 做大部分工作。瘦客户端是网络的一部分,客户端软件或计算机充当接口,而网络服务器计算机完成所有实际工作。对于计算机,瘦客户端无法自行执行许多功能。瘦客户端计算机可以是仅用于在线使用,发送和接收电子邮件以及网上冲浪的机器。瘦客户端计算机也可能是更大网络的一部分,例如公司或学校。

在这里阅读更多内容

What is a Thin Client?

答案 4 :(得分:1)

表示客户端应用程序占用较少的系统资源。 资源可以是 - RAM,硬盘,图形处理能力和类似的其他。并且它依赖于服务器(可以是其他计算机)来满足部分资源需求。

瘦客户端应用程序的

示例

浏览器:为瘦客户端应用程序提供运行的通用平台。由于只需要在客户端安装浏览器需求,这是创建瘦客户端应用程序的最常用方法,因此只有缺点是为应用程序运行提供的特权不多。

某些在线服务,例如气象服务:并非每台计算机都可以连接到卫星以了解天气状况(并且可能不可行),因此安装的应用程序可以连接到公共服务器,后者又与卫星通信将结果返回给应用程序。

答案 5 :(得分:1)

thin client通常意味着服务器完成大部分工作,而客户端应用程序则做的很少。

答案 6 :(得分:1)

瘦客户端可以指软件程序或严重依赖另一台计算机来完成大部分工作的实际计算机。瘦客户端是网络的一部分,客户端软件或计算机充当接口,而网络服务器计算机完成所有实际工作。对于计算机,瘦客户端无法自行执行许多功能。瘦客户端计算机可以是仅用于在线使用,发送和接收电子邮件以及网上冲浪的机器。瘦客户端计算机也可能是更大网络的一部分,例如公司或学校。

在这里阅读更多内容

答案 7 :(得分:0)

传统瘦客户端是终端/大型机模型。终端仅用于将指令中继到大型机并向用户呈现有意义的UI。一个很好的现代例子是Web浏览器和Web服务器(浏览器是瘦客户端)。

答案 8 :(得分:0)

这是一个粗略的解释,因为还有更多,但简单来说,我喜欢这样想:

如果您正在构建与以下模式有些差异的软件:

用户界面 - >域模型 - >数据

然后,在瘦客户端中,UI层位于客户端计算机上(想想html页面,重度javascript),其他所有内容都在一个单独的位置(在许多情况下是服务器)

而胖客户端是数据在[服务器]上的位置,而UI和域模型/逻辑在机器上(想想客户端脚本/逻辑)。

答案 9 :(得分:0)

通常称为Web应用程序。

答案 10 :(得分:0)

  
      
  • 瘦客户端是基于浏览器的应用程序。
  •   
  • 胖客户端是基于操作系统的应用程序。
  •   

基本上,瘦客户端是基于Web的应用程序,大多数处理都是在服务器端完成的。

在客户端安装了胖客户端。它仍然连接到服务器,但大多数处理都在客户端完成。对于胖客户端,通过网络进行的处理不会很多。在某种程度上,如果您的网络运行缓慢或拥挤,它将是一个更快的选择。

reference