零、序言

使用 HTML5 和 JavaScript 开发 Windows 应用商店应用是一本实用的实践指南,涵盖了 Windows 应用商店应用的基本和重要功能,以及向您展示如何开发这些功能的代码示例,同时学习 HTML5 和 CSS3 中的一些新功能,这使您能够利用您的 web 开发技能。

这本书涵盖的内容

第一章HTML5 结构介绍了新 HTML5 规范中新的语义元素、媒体元素、表单元素和自定义数据属性。

第 2 章使用 CSS3进行样式设计,介绍了 CSS3 引入的新增强功能和功能,这些功能在使用 JavaScript 开发 Windows 应用商店应用时经常需要用到。本章涵盖以下主题:CSS3 选择器、网格和 Flexbox、动画和变换以及媒体查询。

第 3 章针对 Windows 应用的 JavaScript介绍了针对 JavaScript 的 Windows 库及其功能,并强调了用于开发应用的名称空间和控件。

第 4 章使用 JavaScript 开发应用介绍了开始使用 JavaScript 开发 Windows 8 应用所需的工具和提供的模板。

第 5 章将数据绑定到 App中,描述了如何在 App 中实现数据绑定。

第 6 章使应用具有响应性描述了如何使应用具有响应性,以便它处理屏幕大小和视图状态变化,并响应放大和缩小。

第 7 章让应用与交互器和通知一起生活描述了应用交互器和通知的概念,以及如何为应用创建简单的通知。

第 8 章中的用户进行签名,描述了 Live Connect API 以及如何将应用与此 API 集成,以实现用户身份验证、登录和检索用户配置文件信息。

第 9 章添加菜单和命令,介绍了应用栏,它是如何工作的,以及它在应用上的位置。此外,我们将学习如何声明应用栏并向其添加控件。

第 10 章包装与发布介绍了我们将如何进入商店,并学习如何通过发布的所有阶段获得应用。此外,我们还将了解如何从 VisualStudio 中与商店交互。

第 11 章使用 XAML开发应用,介绍了可供开发人员使用的其他平台和编程语言。我们还将介绍使用 XAML/C#创建应用的基础知识。

这本书你需要什么

为了实现本书中的内容并开始开发 Windows 应用商店应用,您首先需要 Windows 8。此外,您还需要以下开发工具和工具包:

  • Microsoft Visual Studio Express 2012 for Windows 8 是构建 Windows 应用的工具。它包括 Windows8SDK、Blend for VisualStudio 和项目模板。
  • Windows 应用认证工具包
  • Live SDK

这本书是给谁的

本书面向所有希望开始为 Windows 8 创建应用的开发人员。此外,它还面向希望通过 HTML5 和 CSS3 了解基于标准的 web 技术进步的开发人员。此外,本书还针对那些希望在 web 开发中利用现有技能和代码资产,并将其用于为 Windows 应用商店构建 JavaScript 应用的 web 开发人员。简而言之,这本书是为所有想学习开发 Windows 应用商店应用的基础知识的人准备的。

公约

在这本书中,你会发现许多不同类型的文本可以区分不同类型的信息。下面是这些风格的一些例子,并解释了它们的含义。

文本中的代码如下所示:“createGrouped方法在列表上创建一个分组投影,并接受三个函数参数。”

代码块设置如下:

// Get the group key that an item belongs to.
  function getGroupKey(dataItem) {
  return dataItem.name.toUpperCase().charAt(0);   
}

// Get a title for a group
  function getGroupData(dataItem) {
  return {
    title: dataItem.name.toUpperCase().charAt(0);
  }; 
}

新术语重要词语以粗体显示。例如,您在屏幕上、菜单或对话框中看到的文字在文本中显示如下:“您将能够为应用 UI 设置选项;其中一个选项是支持旋转。”

警告或重要注释显示在这样的框中。

提示

提示和技巧如下所示。

读者反馈

我们欢迎读者的反馈。让我们知道你对这本书的看法你喜欢或可能不喜欢什么。读者反馈对于我们开发您真正从中获益最多的标题非常重要。

要向我们发送一般反馈,只需向<[feedback@packtpub.com](mailto:feedback@packtpub.com)>发送电子邮件,并通过邮件主题提及书名即可。

如果您对某个主题有专业知识,并且您有兴趣撰写或贡献一本书,请参阅我们的作者指南,网址为www.packtpub.com/authors

客户支持

既然您是一本 Packt 图书的骄傲拥有者,我们有很多东西可以帮助您从购买中获得最大收益。

勘误表

虽然我们已尽一切努力确保内容的准确性,但错误确实会发生。如果您在我们的一本书中发现错误,可能是文本或代码中的错误,如果您能向我们报告,我们将不胜感激。通过这样做,您可以使其他读者免于沮丧,并帮助我们改进本书的后续版本。如果您发现任何错误,请访问进行报告 http://www.packtpub.com/submit-errata ,选择您的书籍,点击勘误表提交表链接,输入您勘误表的详细信息。一旦您的勘误表得到验证,您的提交将被接受,勘误表将上传到我们的网站上,或添加到该标题勘误表部分的任何现有勘误表列表中。通过从中选择您的标题,可以查看任何现有勘误表 http://www.packtpub.com/support

盗版

在互联网上盗版版权材料是所有媒体的一个持续问题。在 Packt,我们非常重视版权和许可证的保护。如果您在互联网上发现我们作品的任何形式的非法复制品,请立即向我们提供地址或网站名称,以便我们采取补救措施。

请致电<[copyright@packtpub.com](mailto:copyright@packtpub.com)>与我们联系,并提供可疑盗版材料的链接。

我们感谢您在保护我们的作者方面提供的帮助以及我们为您带来有价值内容的能力。

问题

如果您对本书的任何方面有疑问,请致电<[questions@packtpub.com](mailto:questions@packtpub.com)>与我们联系,我们将尽力解决。