正在努力学习....
转载: Smart Client智能客户端就是这样一种一个可扩展的能集成不同应用的桌面应用程序:它可以无接触部署、即需即装、动态加载,
XCopy即可运行而无须修改注册表,可以动态升级、自动更新,
可以方便的经Web运行而不用担心防火墙问题并可以方便的离线运用,方便的连接WebServices的Windows应用程序
瘦Web解决方案并没必要成为所有企业应用程序的未来。不要丢弃用WinForms来构建企业应用程序这种想法,因为企业应用需要集中的分布
。下面的这张表格描述了Smart Client和瘦Web解决放方案之间的对比:
功能 |
智能客户端 |
Web应用程序 |
可以离线工作 |
可以 |
不容易 |
集中的部署 |
可以 |
可以 |
高级的GUI特征 |
有 |
有 |
高性能的GUI |
可以 |
不可以 |
卸载处理到客户端 |
可以 |
有限 |
通过HTTP更新 |
可以 |
可以 |
安全 |
是 |
是 |
不接触客户端安装 |
不是;需要构建用来改变.NET的安全配置的一个加载应用程序(除非你用的是Microsoft Transaction Server或Citrix,但是那样的话,应用程序就只能在线使用) |
是 |
大部分时间只传输数据 |
是 |
不是;结合内容的传输,.NET控件显示在IE中 |
客户端需要.NET Framework |
是 |
不是 |
平台和客户端是独立的 |
不是 |
是 |
适合电子商务或Internet应用程序 |
不是;最适合企业内部应用程序 |
是 |
充分利用客户端丰富的资源 |
可以 |
不能 |