胖瘦客户端优点集于一身

Smart Client可以灵活而充分使用客户端资源 ,包括客户端的硬件资源和软件资源,可能是利用客户端的CPU计算能力,也可能是利用其存储能力,还可能是利用客户端的资源提供更加友善的用户体验。

  利用这种技术能够智能集成网络资源服务。通常而言,Smart Client是整个应用系统的一个部分,大部分商务逻辑还是在服务器端实现,那么Smart Client就必须尽可能利用通过网络可以获取的资源和服务,不限于提供分别的应用程序,而是整合在分布式商业应用环境中的组成部分。

  并不是所有的应用都能够保证随时在线,需要保证在明确脱机,使用低带宽或高延迟网络,或者连接时断时续的情况下继续高效地工作。

  通过一个集中的服务器,Smart Client通过网络可以非常容易地实现部署和更新。这是和传统胖客户端程序最大的不同之处,Smart Client应用程序可以在其运行时或位于后台时进行自动更新,避免陷入版本的噩梦。

  Smart Client应用程序能够运行在许多具有网络连接能力的设备上,包括台式机、工作站、笔记本、PDA、智能手机等,并能够通过分布在不同平台上的Web Services实现跨平台应用。

  这些完整地反映了Smart Client应用程序的优点,在融合了胖客户端和客户端的优势之外,还引入了智能网络连接和数据管理的功能。由于Smart Client应用程序涵盖各个领域,这些程序在设计和实现上的差异比较大。从最终运行平台来划分,大致可以分为如下三类:

  Windows Smart Client通过.NET Framework 1.1,WindowsSmart Client应用程序极大地发展了原先的胖客户端应用程序架构,并且在原来的基础之上,提供了完整的Smart Client特性,Microsoft Money和Microsoft Outlook就是这种应用的典型案例。

  Office Smart Client应用程序 从Office 2003开始,Office文档已经不仅仅是静态的数据,通过内置的XML支持和Web服务的访问能力,在企业应用领域,Office System成为信息工作者最有效的工作平台,同时也成为Smart Client应用程序的运行平台。用户可以在不离开Office的情况下访问企业数据,也可以根据文档提供的标记扩展操作企业业务。

  移动Smart Client应用程序 自从微软将Pocket PC和SmartPhone整合在统一的平台“Windows Mobile”下之后,基于Windows Mobile的应用也越来越多,同时Visual Studio .NET对于移动开发也提供了强有力的支持,通过.NET Compact Framework和越来越多的模拟器,基于移动的Smart Client应用程序开发已不再是难题。 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值