Silverlight开始在整个网站积累更深入的体验
2008-11-18 11:53:19 来源:WEB开发网核心提示: Silverlight 简介从核心上说,Silverlight 是呈现 XAML 的浏览器插件,Silverlight开始在整个网站积累更深入的体验(2),以可编写脚本的方式,向浏览器提供其内部的文档对象模型 (DOM) 和事件模型,该核心负责处理 XAML 定义的图形和动画呈现,此外,因
Silverlight 简介
从核心上说,Silverlight 是呈现 XAML 的浏览器插件,以可编写脚本的方式,向浏览器提供其内部的文档对象模型 (DOM) 和事件模型。因此,设计人员可以将含有图形、动画、时间线的 XAML 文档整合在一起,以便开发人员将它们关联到页面代码,实现其功能。由于 XAML 基于 XML,定义下载至客户端的 UI 是基于文本的,因此对搜索引擎和防火墙都很友好。此外,XAML 可以由服务器应用程序在运行时组装和发出,因此不仅提供了丰富的图形体验,而且是高度可自定义和动态的。
图 1 是对简单 Silverlight 应用程序的分析,它使用静态的 XAML 文件定义其 UI 和处理事件的 JavaScript。浏览器会实例化插件,并且作为处理过程的一部分,加载 XAML 文件。文件内部的事件(例如单击按钮)将由浏览器捕获并通过 JavaScript 处理。由于 Silverlight 内容的 DOM 已公开,JavaScript 代码也可以动态地更新 Silverlight 内容,改变已呈现内容的状态。
图 1示例应用程序
图 2 显示了支持 Silverlight 应用程序的体系结构。主编程接口是 JavaScript DOM API。它允许对 Silverlight XAML 内部触发的事件作出反应(比如内容加载完成或动画结束时)。也可以调用方法操作表示层(比如启动动画或暂停视频播放)。在它下方是 XAML 分析引擎。分析器创建内存中的 XAML DOM 供表示核心使用,该核心负责处理 XAML 定义的图形和动画呈现。此外,运行时间包含了播放 WMV、WMA 和 MP3 多媒体内容所需的 Codec。
图 2Silverlight 体系结构
Tags:Silverlight 开始 整个
编辑录入:爽爽 [复制链接] [打 印]- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››Silverlight3系列(四)数据绑定 Data Binding 1
- ››开始使用 IBM Rational Quality Manager
- ››silverlight2 游戏 1 你能坚持多少秒
- ››Silverlight开发实践--PicZoomShow
- ››Silverlight自定义控件开发 - 令人懊恼的OnApplyT...
更多精彩
赞助商链接