mjv*_*mjv 13

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

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

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

这种"非瘦客户端"应用程序不排除从远程服务器提供应用程序的某些数据或特征的可能性,但是应用程序在本地处理若干应用程序特征.

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

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

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

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


小智 11

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


Kal*_*pak 5

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