"Silverlight 3 Recipes A Problem Solution Approach" 是一本关于Silverlight 3开发的实战指南,由Jit Ghosh和Rob Cameron撰写,并由Eric Schmidt(微软公司媒体与广告宣传部总监)作序。本书涵盖了从快速入门到构建企业级应用的各种主题。
章节概览:
1. 快速了解Silverlight 3开发:本章引导读者熟悉Silverlight 3的开发环境,介绍基本概念、工具和开发流程,帮助初学者快速上手。
2. 应用程序设计和编程模型:讨论了Silverlight 3的应用程序架构和编程模型,包括事件处理、依赖属性和数据绑定的基础。
3. 开发用户体验:深入探讨如何利用Silverlight 3创建引人入胜的用户界面,包括动画、布局管理和交互设计。
4. 数据绑定:详述了Silverlight 3中的数据绑定机制,如何与后台数据源进行交互,以及MVVM模式的应用。
5. 控件:介绍了Silverlight 3自带的各种控件,如按钮、文本框、列表框等,以及如何自定义控件以满足特定需求。
6. 浏览器集成:讲解如何将Silverlight应用嵌入网页,与HTML页面交互,以及处理浏览器兼容性问题。
7. 网络和Web服务集成:讨论如何使用Silverlight进行异步通信,集成WCF服务和其他Web服务,实现数据交换。
8. 富媒体集成:阐述如何在Silverlight应用中整合音频、视频和图像,创建多媒体体验。
9. 构建LOB(Line Of Business)应用程序:指导读者如何利用Silverlight 3开发业务应用,包括数据管理、安全性和企业级功能。
关键知识点:
- Silverlight 3的开发工具,如Visual Studio和Expression Blend。
- XAML语言,用于声明式地构建UI。
- 静态和动态数据绑定,以及如何使用数据模板展示数据。
- 控件库的使用和自定义,包括样式和模板。
- 浏览器插件模型,理解沙箱环境和安全限制。
- 使用.NET Framework的客户端版本进行服务器通信,如使用HttpWebRequest类。
- RIA(Rich Internet Application)设计原则,创建交互丰富的用户体验。
- WCF(Windows Communication Foundation)服务的集成,包括SOAP和RESTful服务。
- 媒体元素的使用,如播放、暂停、控制音视频内容。
- 高级主题,如动画、转换和效果,以及状态管理。
通过这本资源,读者可以系统学习Silverlight 3的技术细节,掌握从简单到复杂的开发技能,为构建各种类型的Web应用程序打下坚实基础。同时,书中的“问题-解决方案”方法有助于解决实际开发中遇到的问题,提高开发效率。