"Beginning Windows 8 Application Development – XAML Edition" 是一本面向已经掌握C#编程语言基础和.NET平台的开发者书籍,旨在帮助他们学习如何将这些技能与XAML(Extensible Application Markup Language)和Windows 8平台结合,以开发Windows 8应用程序。这本书也适合对构建基于XAML的应用有经验但新接触Windows 8平台的开发者作为参考资源。书本分为三个部分:前六章介绍Windows 8应用的设计风格和Visual Studio提供的工具;中间章节通过构建示例应用来讲解开发Windows 8应用的核心概念;最后四章则介绍了未在示例应用中涵盖但对Windows 8应用开发者非常有价值的概念。
书中的主要内容包括:
1. 第1章:介绍触摸优先的世界,引导读者理解Windows 8应用的交互设计。
2. 第2章:探讨Windows设计语言,这是Windows 8应用视觉风格的基础。
3. 第3章:深入讨论设计Windows 8应用程序的方法和原则。
4. 第4章:介绍Visual Studio 2012及其用于Windows Store应用的类型。
5. 第5章和第6章:分别详述Visual Studio工具箱中的常见控件和其他控件,以及如何使用XAML进行布局和界面设计。
6. 第7章至第11章:逐步指导读者构建用户界面、实现数据绑定、理解MVVM(Model-View-ViewModel)模式,并引入依赖注入(Inversion of Control)的概念。
7. 第12章至第14章:讨论服务代理的角色、异步编程模型以及如何模拟服务代理,这对于与远程服务交互至关重要。
8. 第15章和第16章:讲述如何连接到云端数据并完成服务代理的实现,这对于云存储和同步的应用来说是核心部分。
通过这本书,开发者将能够掌握创建引人入胜且功能丰富的Windows 8应用所需的关键技术,包括XAML、数据绑定、MVVM架构、异步编程以及与云服务的集成。无论你是初学者还是有经验的开发者,这都是一本值得深入学习的资源。