silverlight Pro 开发手册
需积分: 0 145 浏览量
更新于2013-08-04
收藏 12.34MB ZIP 举报
《Silverlight Pro 开发手册》是一本专注于Silverlight技术的专业指南,主要面向具有一定编程基础,尤其是C#语言基础的开发者。Silverlight是微软推出的一种富互联网应用(RIA)平台,它结合了XAML和.NET Framework,使得开发人员能够创建交互性强、视觉效果丰富的Web应用程序。这本书以英文版的形式呈现,旨在提升读者对Silverlight开发的深入理解和实践能力。
在阅读本书时,你将学习到以下关键知识点:
1. **Silverlight基础**:了解Silverlight的基本概念,包括它的历史背景、与Flash的竞争关系,以及它在不同操作系统和浏览器上的支持情况。掌握如何安装和配置Silverlight开发环境,包括Visual Studio和Silverlight SDK。
2. **XAML语言**:XAML(Extensible Application Markup Language)是Silverlight中用于构建UI的主要标记语言。你需要理解XAML的基本语法,如元素、属性、事件和数据绑定,以及如何通过XAML创建控件和布局。
3. **C#编程**:本书将假设你有一定的C#基础,但也会复习C#的关键特性,如类、对象、接口、继承和多态性,以及如何在Silverlight项目中使用它们。
4. **Silverlight架构**:探索Silverlight的层次结构,包括UI层、数据层和业务逻辑层,理解每个层的角色和如何实现层之间的通信。
5. **控件库**:学习Silverlight自带的各种控件,如Button、TextBox、ListBox等,以及如何自定义控件以满足特定需求。
6. **动画和媒体支持**:了解如何使用Silverlight实现动态效果,包括基本动画、路径动画和故事板。同时,熟悉Silverlight对音频和视频的支持,包括流媒体播放。
7. **数据绑定和MVVM模式**:掌握数据绑定的概念,如何将UI与后台数据模型关联,以及Model-View-ViewModel(MVVM)设计模式的应用,以实现高效、可维护的代码结构。
8. **服务和通信**:学习如何使用WCF(Windows Communication Foundation)和其他Web服务技术在Silverlight应用程序中实现远程数据访问。了解AJAX集成、跨域策略文件以及Silverlight的Out-of-Browser功能。
9. **调试和性能优化**:掌握调试Silverlight应用程序的技巧,以及如何分析和优化性能,包括内存管理和异步编程。
10. **部署和测试**:学习如何将Silverlight应用程序打包并部署到Web服务器,以及如何进行功能测试和性能测试。
通过阅读《Silverlight Pro 开发手册》,你将具备开发高质量、高性能的Silverlight应用程序的能力,无论你是初学者还是有经验的开发者,都能从中受益。虽然书名为英文版,但这将是一个提升你英文阅读能力和技术能力的双重挑战。