【开发新技术展望系列课程(5):Microsoft Silverlight】是一门深入探讨Microsoft Silverlight技术的课程,该技术在过去的几年中曾是构建富互联网应用程序(RIA)的重要平台。Silverlight作为一个跨浏览器、跨平台的插件,允许开发者创建具有丰富媒体体验和交互性的Web应用程序。这门课程旨在为学员提供全面的Silverlight开发知识,包括基础概念、关键特性以及实际应用案例。
课程内容可能涵盖了以下几个关键知识点:
1. **Silverlight简介**:解释Silverlight是什么,它的历史背景,以及它与Adobe Flash的竞争关系。 Silverlight的主要目标是提供一个统一的框架,用于在多个操作系统和浏览器上开发多媒体和交互式内容。
2. **安装和设置**:指导如何在开发环境中安装和配置Silverlight工具,如Visual Studio和Expression Blend,以及如何设置开发和测试环境。
3. **XAML语言**:XAML是Silverlight中用于定义用户界面的主要标记语言,课程会详细介绍其语法、控件和布局系统。
4. **编程模型**:讲解C#或VB.NET作为Silverlight的后台编程语言,介绍事件处理、数据绑定和MVVM设计模式。
5. **图形和动画**:探讨Silverlight如何支持2D图形绘制、动画效果,以及如何使用故事板来创建动态用户体验。
6. **媒体播放**:Silverlight内置了强大的媒体播放功能,课程会展示如何嵌入和控制音频和视频流。
7. **数据访问和服务集成**:讲解如何使用WCF服务与其他应用程序或服务器进行通信,以及数据绑定和数据访问技术。
8. **Silverlight应用程序生命周期**:讨论应用程序的启动、导航和关闭过程,以及如何处理错误和异常。
9. **Silverlight安全性**:介绍Silverlight的安全模型,包括沙箱环境和权限管理,以确保应用程序安全运行。
10. **实战演练**:通过实际项目或示例,让学员动手编写和部署Silverlight应用程序,巩固所学知识。
附带的资源包括PDF文件"20070606pm--开发新技术展望系列课程(5):Microsoft Silverlight.pdf",很可能包含了课程讲义、演示文稿或详细的教程内容。这些资料将补充课程中的讲解,帮助学习者深入理解并实践Silverlight开发。
这门课程对希望提升Web开发技能,尤其是对富互联网应用程序感兴趣的开发者来说是一份宝贵的学习资源。虽然现在Silverlight已逐渐被HTML5等技术取代,但它在历史上的重要地位和所涵盖的技术原理,仍然值得学习和参考。