Silverlight实例教程 - Out of Browser开篇2011-09-29 博客园 jv9众所周知,学习一门IT技术,最关键的是实践,无论是软件开发还是网络调试,只要在真实环境下勤 于动手和思考,很快就能掌握一门技术,Silverlight也不例外。为了帮助更多朋友快速学习掌握 Silverlight应用开发,我计划以实例应用的方式,讲述 Silverlight的各个特性,从而达到在学习理论 的基础上,和实践相结合的目的。在每个阶段的实例教程中,将围绕一个Silverlight特性为核心主题进 行扩展学习。我的开发环境是:Windows 7 Ultimate 英文版Visual Studio 2010 Premium 英文版Expression Blend 4 Premium 英文版Silverlight 4第一篇Silverlight实例应用,我们从Silverlight的Out-of-Browser开始。在实例开始之前,我们对 Silverlight的Out-of-Browser进行一个理论回顾。什么是Silverlight的Out-of-Browser应用?Silverlight Out-of-Browser应用,从字面理解是Silverlight脱离浏览器的应用,也可以理解为 Silverlight离线应用,简称为OOB。微软给出的解释是OOB应用是可以安装到本地的运行在浏览器之外的 应用,简单的理解,Silverlight OOB应用就是一个不需要存取HTML DOM,并且完全脱离浏览器,具有独 立窗口的Web应用。微软在Silverlight 3已经发布该功能,由于当时Silverlight 3的种种限制, Silverlight的OOB应用基本没有过多的发展,但是这个新特性给当时的开发人员留下了深刻的印象,微软 在随后的 Silverlight 4版本中,对OOB功能进行的强化,例如OOB的权限信任支持,自定义窗口设计支持 ,消息通告API支持等。这些功能,不仅增强了Silverlight 跨平台应用功能支持,而且还加大了用户对 Silverlight离线应用的体验。让我们看一个Silverlight OOB的案例,下图是新浪财经的Silverlight OOB应用,该应用作为独立窗 口运行,没有基于浏览器,