开下学习SmartClient(智能客户端),先看了个WebCast第一讲,智能客户端概览.特意做个笔记.
一.简要介绍
三种服务客户端的方式:
Rich Client:Touch deploy;Dll Hell;Responsive;Rich User Experiencel;Heavy FootPrint.(逐个更新客户端,麻烦.)
Thin Client:Easy Of Deployment;Easy Change Management;NetWork Dependency;Poor User Experience;Complex To Develop.(基于部署的,但是UI有点差.)
Smart Client:Xml;WebServices & Offline/Online support;Developer Productivity.
二.WinForm简介
VS2005提供了很多良好的支持,比如:工具条层次容器;布局控件;数据处理和绑定;异步操作.
三.CliceOnce
1.为Smart Client 提供了简单可靠安全的部署解决方案.
构建在非接触的部署上,有以下能力:
a.在线离线能力
b.自动开始菜单项
c.VS已经整合
d.灵活的更新策略
e.BootStrapper
2.提供两种部署方式:
a.应用程序发布
b.应用程序安装
3.ClickOnce更新
a.多种选项方式
b.程序化控制部署
c.用户段编码控制
4.权限支持
a.安全标签提供了权限支持
b.权限计算机允许权限被自动决定
c.VS205支持部分信任调试
四.VSTO
1.使用office作为用户界面
a.对用户零培训
b.开发word和excel
2.VSTO完全整合到VS中,excel和word成为"设计器"
a.数据和视图的分离
b.codebehind的编程模型
c.改进应用程序设计
e.支持离线和服务器端处理
五.设备开发(略)
总结:
VS2005提供了一种简单安全的部署方式,即将windows 应用程序发布到web服务器上,客户端只要到web服务器上每次运行即可,保证了程序的最新版本.