`
kevin.wang
  • 浏览: 243963 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

瘦客户端、胖客户端、智能客户端

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

    瘦客户端是使用浏览器来提供应用程序(以 HTML 定义的)用户界面的执行环境的客户端应用程序。作为应用程序平台的Internet的到来为企业应用程序提供了一个全新的领域:一个基于Internet/intranet的应用程序运用一个只包含一个浏览器的瘦客户端。这个浏览器负责解释、显示和处理应用程序的图形用户界面(GUI)和它的数据。这样的一个应用程序只需要被安装在一个Web服务器上,用户可以自动接收升级。一个解决方案只需要部署一次,甚至对成千的用户也是如此,这种想法的确很吸引人,尤其是Internet技术帮我们缓解了一些传统的应用程序的障碍,比如防火墙和对多平台的支持。  

    智能客户端和瘦客户端之间的主要区别在于智能客户端不依赖于浏览器来为其操作提供执行、安全性和用户界面环境。此外,智能客户端(而不是 HTML 和 Jscript)通常采用在客户端计算机上运行的已编译代码部件(组件、程序集等)来提供应用程序的用户界面和客户端逻辑。智能客户端与胖客户端有何关系?胖客户端应用程序已经发展为智能客户端应用程序。相较于瘦客户端应用程序,胖客户端提供了许多优点,包括改进了的性能、更佳的响应效果和灵活性以及脱机工作的能力,但是在以可靠的方式部署和更新方面,胖客户端存在一系列运行问题。瘦客户端解决方案当然地在部署和更新方面更具优势,这也是它们受欢迎的一个主要原因。

    但是,智能客户端应用程序通过借鉴瘦客户端应用程序的可管理性优势,并结合以胖客户端应用程序的优点,代表了一种面面俱到的方法。智能客户端是革除了劣势的胖客户端,通过采用新技术和技巧避免了传统胖客户端应用程序的缺陷。所有智能客户端都具有下列部分或全部特征: 利用本地资源 ,利用网络资源 ,支持偶尔连接的用户 ,提供智能安装和更新 ,提供客户端设备灵活性 。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics