10

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

4

11 回答 11

13

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

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

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

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

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

在大多数情况下, Web 应用程序是一个瘦客户端应用程序,尽管它并不总是被认为是这样的(因为“瘦客户端”一词传统上用于终端服务的上下文中(见下文))。Web 浏览器只做这些用户输入/显示功能(尽管其中一些需要一些 javascript 繁重的工作)。随着“Web 2.0”及其具有快速可靠的javascript、html5 特性(如canvas 等)的Web 浏览器的到来,Web 应用程序和瘦客户端之间的区别可能会再次变得模糊。总的来说,由于它们的重型服务器支持这些应用程序,并且由于它们能够“正常工作”“(无需客户端安装)Web 应用程序将被视为‘瘦客户端’,我认为,即使客户端接收到大型脚本,它也可以在本地支持多种功能......

有许多应用程序不是基于 Web 浏览器的,并且符合瘦客户端的条件。例如,一个专用的在线订购应用程序可以让最终用户搜索以前的订单或目录本身,输入新订单并进行一些最少的验证等,这将符合瘦客户端的条件。

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

于 2009-10-05T04:48:50.597 回答
13

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

于 2009-10-06T05:35:26.953 回答
5

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

于 2009-10-05T04:50:30.770 回答
3

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

在这里阅读更多

什么是瘦客户端?

于 2009-10-05T04:48:05.470 回答
1

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

瘦客户端应用示例:

浏览器:为瘦客户端应用程序运行提供一个通用平台。由于只需要在客户端安装浏览器,这是创建瘦客户端应用程序的最流行的方式,唯一的缺点是没有为应用程序运行提供太多权限。

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

于 2009-10-05T04:46:36.683 回答
1

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

于 2009-10-05T04:47:07.433 回答
1

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

在这里阅读更多

于 2012-03-01T05:03:33.143 回答
0

传统的瘦客户端是终端/大型机模型。终端的存在只是为了向主机传递指令并向用户呈现有意义的 UI。一个很好的现代示例是 Web 浏览器和 Web 服务器(浏览器是瘦客户端)。

于 2009-10-05T04:50:54.727 回答
0

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

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

UI -> 领域模型 -> 数据

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

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

于 2009-10-05T04:51:54.010 回答
0

通常指 Web 应用程序。

于 2009-10-05T05:21:08.383 回答
0
  • 瘦客户端是基于浏览器的应用程序。
  • 胖客户端是基于操作系统的应用程序。

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

客户端安装了一个胖客户端。它仍然连接到服务器,但大部分处理是在客户端完成的。使用胖客户端,通过网络不会有太多的处理。在某种程度上,如果您的网络速度较慢或拥塞,这将是一个更快的选择。

参考

于 2015-08-11T06:09:23.070 回答