Silverlight 开发原理
1. 定义与目标
Silverlight 是微软于 2007 年推出的跨平台、跨浏览器的应用开发框架,基于 .NET 技术,旨在与 Adobe Flash 和 JavaFX 竞争。它主要用于开发富互联网应用(RIA, Rich Internet Application),支持多媒体播放、图形渲染、动画以及交互功能。
2. 核心技术与架构
-
插件机制:
Silverlight 需要用户安装浏览器插件,运行于主流浏览器(如 Internet Explorer、Firefox、Safari)中。 -
XAML + C#:
应用界面使用 XAML(eXtensible Application Markup Language)定义,逻辑部分由 C# 或 VB.NET 编写。 -
.NET Framework:
Silverlight 是 .NET 的精简版本,提供一组专门为客户端应用设计的类库,包括网络通信、多媒体处理和用户界面组件。 -
运行时:
浏览器通过 Silverlight 插件运行应用,插件负责解析 XAML 文件、处理代码逻辑并与操作系统交互。 -
支持多媒体:
支持流媒体播放(包括视频、音频)和数字版权管理(DRM),常用于在线视频和交互式媒体应用。
3. 优点
- 丰富的图形和多媒体能力。
- 支持跨平台运行(Windows 和 macOS)。
- 与 .NET 技术生态的良好集成,开发

2657

被折叠的 条评论
为什么被折叠?



