2010.11.6 苏鹏

内容介绍

- Silverlight中OOB的应用

- 可置信的OOB应用程序开发

- RIA应用与普通桌面应用的比较

 

预备知识

- 安装Visual Studio 2010

- 安装Expression Blend4

- 安装Silverlight tools for Visual Studio 2010

- 对C#有了解

 

OOB特性

- 什么是Out-Of-Browser(OOB)?

浏览器里的应用程序很难去访问本地的文件,它有各种很严格的安全限定。因此我们希望Silverlight能够走出浏览器,可以有象Windows应用程序一样的各种功能。这就是Silverlight4.0的突破。

 

OOB的组成

第6讲:OOB特性

 

OOB可以做到

- 修改Windows窗体样式

- 修改窗体大小

- 访问剪贴板

- 访问用户文件夹(沙箱)

- 显示Html内容

- Notification Window(toast)

- 更宽松的跨域访问机制

- 可以调用com组件

 

OOB最佳实践

第6讲:OOB特性

 

NotificationWindow(toast)

第6讲:OOB特性

 

toast

第6讲:OOB特性

 

WebBrowser浏览器控件

第6讲:OOB特性

 

Demo

- 创建一个包含各种特性的OOB应用

第6讲:OOB特性

第6讲:OOB特性

第6讲:OOB特性

判断应用程序是否已经安装过,如果安装过,就不显示安装控件的容器。

如果点击安装按钮,则开始安装。

第6讲:OOB特性

更新版本,判断是否有新版本,如果有则下载更新。

第6讲:OOB特性

第6讲:OOB特性

com组件调用

第6讲:OOB特性第6讲:OOB特性

第6讲:OOB特性

用dynamic关键字添加一个新的word对象

第6讲:OOB特性

点Button就会新建一个Word文档并放入对应文字

第6讲:OOB特性

Webbrowser

第6讲:OOB特性

第6讲:OOB特性

为Webbrowser添加数据源

第6讲:OOB特性

第6讲:OOB特性

也可以让Webbrowser解析Html代码

第6讲:OOB特性

Hello World就会以Html Brush的方式被解析

第6讲:OOB特性

右下角提示窗体

第6讲:OOB特性

第6讲:OOB特性

第6讲:OOB特性

如果只是本地解析Html代码(第二种)是不会触发加载事件的,只有访问一个远程网站的时候(第一种),才会触发。

RIA与普通桌面应用程序的比较

从安全性的角度,RIA比普通桌面应用程序安全的多,因为它可以完成沙箱限制等。另外RIA应用轻量得多,勾上下面的选项,会使用缓存,这样Dll文件就不会二次下载了。

第6讲:OOB特性

但是对外设的访问,例如使用com组件通信,这个RIA做不了。一般的办公应用,可以做成RIA,RIA可以支持摄像头和打印。

 

总结

- Silverlight中OOB的应用

- 可置信的OOB应用程序开发

- RIA应用与普通桌面应用的比较

2010.11.24

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
  • 2021-10-24
  • 2021-12-27
  • 2021-12-24
  • 2022-12-23
  • 2022-01-17
猜你喜欢
  • 2022-01-10
  • 2022-02-07
  • 2021-08-28
  • 2021-04-09
  • 2021-04-02
  • 2021-08-06
  • 2021-06-19
相关资源
相似解决方案