胖客户端模式将应用程序处理分成了两部分:由用户的桌面计算机执行的处理和最适合一个集中的服务器执行的处理。一个典型的胖客户端包含一个或多个在用户的PC上运行的应用程序,用户可以查看并操作数据、处理一些或所有的业务规则——同时提供一个丰富的用户界面做出响应。服务器负责管理对数据的访问并负责执行一些或所有的业务规则。这种模式也有一些“变种”,它们主要处理业务规则和数据的物理位置。重点是,胖客户端应用程序是在用户的计算机上运行的。
瘦客户端是使用浏览器来提供应用程序(以 HTML 定义的)用户界面的执行环境的客户端应用程序。作为应用程序平台的Internet的到来为企业应用程序提供了一个全新的领域:一个基于Internet/intranet的应用程序运用一个只包含一个浏览器的瘦客户端。这个浏览器负责解释、显示和处理应用程序的图形用户界面(GUI)和它的数据。这样的一个应用程序只需要被安装在一个Web服务器上,用户可以自动接收升级。一个解决方案只需要部署一次,甚至对成千的用户也是如此,这种想法的确很吸引人,尤其是Internet技术帮我们缓解了一些传统的应用程序的障碍,比如防火墙和对多平台的支持。
智能客户端和瘦客户端之间的主要区别在于智能客户端不依赖于浏览器来为其操作提供执行、安全性和用户界面环境。此外,智能客户端(而不是 HTML 和 Jscript)通常采用在客户端计算机上运行的已编译代码部件(组件、程序集等)来提供应用程序的用户界面和客户端逻辑。智能客户端与胖客户端有何关系?胖客户端应用程序已经发展为智能客户端应用程序。相较于瘦客户端应用程序,胖客户端提供了许多优点,包括改进了的性能、更佳的响应效果和灵活性以及脱机工作的能力,但是在以可靠的方式部署和更新方面,胖客户端存在一系列运行问题。瘦客户端解决方案当然地在部署和更新方面更具优势,这也是它们受欢迎的一个主要原因。
但是,智能客户端应用程序通过借鉴瘦客户端应用程序的可管理性优势,并结合以胖客户端应用程序的优点,代表了一种面面俱到的方法。智能客户端是革除了劣势的胖客户端,通过采用新技术和技巧避免了传统胖客户端应用程序的缺陷。所有智能客户端都具有下列部分或全部特征: 利用本地资源 ,利用网络资源 ,支持偶尔连接的用户 ,提供智能安装和更新 ,提供客户端设备灵活性 。
分享到:
相关推荐
智能客户端(SC)、胖客户端(RC)、瘦客户端(TC)
瘦客户端方法和智能客户端方法是两种常被采用的表示层体系结构和设计方法。当然,有许多因素会影响有关哪种方法最适用于特定应用程序的决策,如客户端平台要求、应用程序部署和更新、用户体验、性能、客户端集成、...
智能客户端开发概览(1):比较胖客户端、瘦客户端和智能客户端的优缺点
非管理中心,定制后的智能客户端。iNode是H3C公司自行设计开发出的一款智能客户端软件工具。iNode智能客户端可实现对网络的管理接入,对用户终端进行身份认证等等功能,从而大幅度提高网络的整体安全。iNode智能...
Inode智能上网客户端(For Mac OS),经验证可用。
基于Vanconnect的智能家居瘦客户端的设计与实现.pdf
iNode智能客户端MacOS版 iNodeClient for MacOS 7.3(E0538)支持802.1x认证方式,内附安装指导手册
智能客户端PPT,微软官方介绍Smart Client!
inode智能客户端~支持windows7
智能客户端安装软件,需要.NET framework 1.1
wcf在dotnet智能客户端开发中的应用 wcf在dotnet智能客户端开发中的应用
任务管理系统,Smart Client智能客户端程序
智能客户端应用程序 经过设计,智能客户端应用程序可以将胖客户端应用程序的优点与瘦客户端应用程序的部署和可管理性优点结合起来。 智能客户端都具有下列部分或全部特征: • 利用本地资源 • ...
智能客户端体系结构与设计指南
自动更新功能,完美的智能客户端的研发很好的例子
c#智能客户端源代码,是微软提倡的低耦合的智能客户端代码,伸缩度很强.值得参考.
智能客户端的详细介绍, 出版图书的word版本, 是学习智能客户系统的最佳参考资料
智能客户端
MSDN Webcast Smart Client系列课程(1):智能客户端开发概览 Video