胖客户端模式将应用程序处理分成了两部分:由用户的桌面计算机执行的处理和最适合一个集中的服务器执行的处理。一个典型的胖客户端包含一个或多个在用户的PC上运行的应用程序,用户可以查看并操作数据、处理一些或所有的业务规则——同时提供一个丰富的用户界面做出响应。服务器负责管理对数据的访问并负责执行一些或所有的业务规则。这种模式也有一些“变种”,它们主要处理业务规则和数据的物理位置。重点是,胖客户端应用程序是在用户的计算机上运行的。
瘦客户端是使用浏览器来提供应用程序(以 HTML 定义的)用户界面的执行环境的客户端应用程序。作为应用程序平台的Internet的到来为企业应用程序提供了一个全新的领域:一个基于Internet/intranet的应用程序运用一个只包含一个浏览器的瘦客户端。这个浏览器负责解释、显示和处理应用程序的图形用户界面(GUI)和它的数据。这样的一个应用程序只需要被安装在一个Web服务器上,用户可以自动接收升级。一个解决方案只需要部署一次,甚至对成千的用户也是如此,这种想法的确很吸引人,尤其是Internet技术帮我们缓解了一些传统的应用程序的障碍,比如防火墙和对多平台的支持。
智能客户端和瘦客户端之间的主要区别在于智能客户端不依赖于浏览器来为其操作提供执行、安全性和用户界面环境。此外,智能客户端(而不是 HTML 和 Jscript)通常采用在客户端计算机上运行的已编译代码部件(组件、程序集等)来提供应用程序的用户界面和客户端逻辑。智能客户端与胖客户端有何关系?胖客户端应用程序已经发展为智能客户端应用程序。相较于瘦客户端应用程序,胖客户端提供了许多优点,包括改进了的性能、更佳的响应效果和灵活性以及脱机工作的能力,但是在以可靠的方式部署和更新方面,胖客户端存在一系列运行问题。瘦客户端解决方案当然地在部署和更新方面更具优势,这也是它们受欢迎的一个主要原因。
但是,智能客户端应用程序通过借鉴瘦客户端应用程序的可管理性优势,并结合以胖客户端应用程序的优点,代表了一种面面俱到的方法。智能客户端是革除了劣势的胖客户端,通过采用新技术和技巧避免了传统胖客户端应用程序的缺陷。所有智能客户端都具有下列部分或全部特征: 利用本地资源 ,利用网络资源 ,支持偶尔连接的用户 ,提供智能安装和更新 ,提供客户端设备灵活性 。
分享到:
相关推荐
### 智能客户端(SC)、胖客户端(RC)、瘦客户端(TC)的深度解析 在信息技术领域,客户端架构的选择是构建高效、可扩展及用户体验友好的应用的关键。本文将深入探讨三种主流的客户端架构——瘦客户端(Thin ...
【智能客户端】,则是在客户端具备更多处理能力的应用程序,它结合了瘦客户端的集中管理和胖客户端的本地功能。智能客户端可以在本地存储数据,支持离线工作,拥有更快的响应时间和更丰富的用户界面。它可以利用.NET...
AllJoyn瘦客户端是一种面向资源受限设备的软件开发框架,用于实现设备之间的互联与通信。它是AllJoyn开源项目的延伸,后者是由AllSeen联盟负责开发的用于设备互操作性的软件框架。AllJoyn瘦客户端专注于为微处理器...
Vanconnect技术就是这样的中间件,它在智能家居瘦客户端的设计与实现中展现出了显著优势。 首先,Vanconnect中间件技术提供了一种基于WiFi的瘦客户端设备设计,这种设计不需要安装额外的APP,就能够对多种设备进行...
在《Smart Client系列课程(1):智能客户端开发概览》这一讲中,主要介绍了智能客户端的基本概念,并对比了胖客户端(Fat Client)、瘦客户端(Thin Client)与智能客户端(Smart Client)各自的优缺点。通过本课程的...
智能客户端(Smart Client)是一种软件开发模式,它结合了传统客户端应用程序的优点,如丰富的用户体验、离线工作能力,以及Web应用程序的动态更新和远程数据访问功能。微软在推广.NET框架时,大力倡导智能客户端的...
非管理中心,定制后的智能客户端。iNode是H3C公司自行设计开发出的一款智能客户端软件工具。iNode智能客户端可实现对网络的管理接入,对用户终端进行身份认证等等功能,从而大幅度提高网络的整体安全。iNode智能...
智能客户端体系结构是一种先进的软件开发模式,它将传统的桌面应用程序与现代网络技术相结合,提供更加丰富、高效且响应迅速的用户体验。智能客户端应用通常具备离线工作能力,同时也能利用网络进行数据同步和功能...
【智能客户端开发概览】 智能客户端(Smart Client)是一种软件开发模式,它旨在提供更丰富、更健壮、更响应迅速的应用程序体验,通常在Windows操作系统环境下运行。本系列课程的第一部分将对智能客户端开发进行...
在智能客户端系统中,数据处理是核心部分,涉及多个方面,如数据类型、缓存、并发控制、数据管理和数据绑定等。本章主要探讨这些关键点,以帮助开发者构建高效、一致和安全的智能客户端应用。 首先,我们来看数据...
Inode智能上网客户端(For Mac OS),经验证可用。
在.NET框架中,智能客户端(Smart Client)是一种应用程序模型,它结合了桌面应用的本地功能与Web应用的网络可达性。这些应用能够离线工作,同时利用网络连接时的实时数据同步,提供丰富的用户体验。本示例将深入...
inode智能客户端~支持windows7
智能客户端安装软件,需要.NET framework 1.1
C#智能客户端源代码是一种基于微软.NET Framework的开发模式,旨在提供高度可伸缩和低耦合的应用程序。这种技术通常用于构建桌面应用程序,能够离线工作并具有丰富的用户界面,同时利用网络进行数据同步和功能扩展。...
"TaskVision智能客户端程序"是一款专门用于任务管理的软件系统,其核心是Smart Client技术,这一技术结合了桌面应用的高效性和Web应用的便捷性。Smart Client是一种在客户端实现复杂业务逻辑和数据处理的技术,它...
在.NET智能客户端开发中,WCF的应用至关重要,因为它能够帮助开发者构建安全、可靠、可伸缩且易于管理的服务。 1. **服务契约和服务实现** WCF服务的核心是服务契约,定义了服务提供的操作和数据类型。契约通过...
智能客户端应用程序 经过设计,智能客户端应用程序可以将胖客户端应用程序的优点与瘦客户端应用程序的部署和可管理性优点结合起来。 智能客户端都具有下列部分或全部特征: • 利用本地资源 • ...
智能客户端(Smart Client)是一种在桌面应用程序中利用Web服务技术来增强功能和灵活性的方法。它结合了传统桌面应用的交互性和Web应用的分布式特性,使用户可以在离线或低带宽环境中也能获得丰富的功能体验。在...
《智能客户端体系结构与设计指南》是一份详尽的文档,旨在指导软件架构师和开发人员在构建基于Microsoft .NET Framework的智能客户端应用程序时,如何整合传统胖客户端应用程序的灵活性与瘦客户端应用程序的可管理性...