http://www.blogcn.com/user8/flier_lu/index.html?id=1567274&run=.08E8850
我们在开发程序的时候,往往会在B/S和C/S模式之间摇摆不定,因为这两种模式在特性上各有千秋,常常想如果能够结合两者的优点就好了,呵呵。Smart Client正是结合两种模式的一种尝试,它构建于Web Service提供的功能之上,同时具有B/S模式通过网络服务器集中发布的优点,和C/S模式可以离线工作的优点,并可以按照不同的终端设备进行裁减。M$的.NET产品架构按Don Box的说法可以分为两部分:CLR和Web Service,而MS提出的Smart Client概念正是链接这两者的桥梁。
下面这两篇文章从整体架构上介绍了Smart Client的概念:
Smart Clients: Combining the Power of the PC with the Reach of the Web
Smart Client Application Model and the .NET Framework 1.1
就发布方式来说,Smart Client可以通过网络服务器发布:以 http://RemoteWebServer/myExe.exe 形式提供直接下载运行;或者通过程序在后台调用System.Reflection.Assembly.LoadFrom自动加载。
例如下面代码从服务器上直接载入一个模块并使用之:
http://www.blogcn.com/user8/flier_lu/index.html?id=1567274&run=.08E8850
当前评分 2.7 , 共有 11 人参与
- Currently 2.727273/5 Stars.
- 1
- 2
- 3
- 4
- 5