瘦客户端、胖客户端、富客户端

 瘦客户端(Thin Client):数据库

指的是在客户端-服务器网络体系中的一个基本无需应用程序的计算机终端。 它经过一些协议和服务器通讯,进而接入局域网。做为应用程序平台的Internet的到来为企业应用程序提供了一个全新的领域:一个基于Internet/intranet的应用程序运用一个只包含一个浏览器的瘦客户端。这个浏览器负责解释、显示和处理应用程序的图形用户界面(GUI)和它的数据。这样的一个应用程序只须要被安装在一个Web服务器上,用户能够自动接收升级。一个解决方案只须要部署一次,甚至对成千的用户也是如此,这种想法的确很吸引人,尤为是Internet技术帮咱们缓解了一些传统的应用程序的障碍,好比防火墙和对多平台的支持。浏览器

  瘦客户端将其鼠标、键盘等输入传送到服务器处理,服务器再把处理结果回传至客户端显示。不一样的客户端能够同时登陆到服务器上,模拟出一个相互独立又在服务器上的工做环境。与此相反,普通客户端会尽量多地进行本地数据处理,与服务器(或其余客户端)的通讯中只传送必要的通讯数据。安全

  瘦客户机具备IT高效性、安全性和经济性服务器

“胖客户端”(Rich Client)是相对于“瘦客户端”(Thin Client)(基于Web的应用程序)而言的,它是在客户机器上安装配置的一个功能丰富的交互式的用户界面,例如Oracle、DB2数据库的客户端管理工具。网络

  胖客户端模式将应用程序处理分红了两部分:由用户的桌面计算机执行的处理和最适合一个集中的服务器执行的处理。一个典型的胖客户端包含一个或多个在用户的PC上运行的应用程序,用户能够查看并操做数据、处理一些或全部的业务规则——同时提供一个丰富的用户界面作出响应。服务器负责管理对数据的访问并负责执行一些或全部的业务规则。这种模式也有一些“变种”,它们主要处理业务规则和数据的物理位置。重点是,胖客户端应用程序是在用户的计算机上运行的。异步

  九十年代末以来,基于Web的应用程序获得了普遍的使用,这主要是由于它们能够很容易地被终端用户使用,终端用户只要一台可以上网的电脑就行。然而,对于高交互性的程序接口来讲,基于Web的接口很难知足要求。编写复杂的在终端用户浏览器中执行的客户端脚本不是一个可行的加强交互性的方法。商业团体认识到有时候部署一个基于Web的解决方案并不能知足全部用户需求。此外,基于Web的应用程序也不可以脱机使用。ide

 

“富客户端”(Rich Client)简介富因特网应用程序(Rich Internet Applications,RIA)利用具备很强交互性的富客户端技术来为用户提供一个更高和更全方位的网络体验。RIA集成了桌面应用的交互性和传统Web应用的部署灵活性与成本分析,以建立单一而完整的用户体验。富客户端技术使建立RIA成为可能,它提供一个运行时的环境以承载被编译的客户端应用程序,该客户端应用程序是一个使用HTTP协议发布的文件。客户端应用程序使用异步的C/S结构链接到现有的应用服务器,这是一种安全的、可升级的、具备良好适应性的面向服务模型,这种模型由当前所采用的Web服务驱动。工具

  富客户端技术正在不断地完善中,但并不意味着会取代HTML。相反它将进一步扩展浏览器功能,使之提供更加高效和友好的用户接口。许多RIA都在浏览器中运行,甚至它自己就是HTML的一部分,因此HTML将继续保持其原有的角色。另外,因为富客户端技术能够支持运动的图象、视频、音频、双向的数据通讯和建立复杂的窗体,它为建立应用程序用户接口提供了一个高效而完善的开发环境.开发工具

  RIA开发必须具有三个要素:富客户端技术、服务器技术和开发工具。富客户端技术充分利用本地机器的处理能力来处理数据,而不须要把某些数据发送到服务器处理,充分利用了本地机器的资源。服务器技术提供了一种与富客户端的链接机制,做为RIA的服务器技术必须从现有的服务器技术继承,能够提供一个快速的脚本环境,支持数据库应用开发、双向数据通讯、实时数据通讯,甚至采用一种新的服务器,例如:ColdFusion Server和Flash Communication Server等。RIA实现必须有一组简单而高效的开发工具,若是没有一组简单而高效的开发工具,那么富客户端技术与服务器技术是毫无心义的。正是因为RIA的C/S结构,它须要一组开发工具协同工做才能够完成。spa