Developing Windows Store Apps with HTML5 and JavaScript
作者: Rami Sarieddine
语言: 英文
出版年份: 2013
编程语言: HTML5
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

一、书籍概述

《Developing Windows Store Apps with HTML5 and JavaScript》是一本由Rami Sarieddine撰写的实用指南,旨在帮助开发者掌握使用HTML5和JavaScript开发Windows Store应用的核心技能。本书不仅涵盖了Windows Store应用的基本功能,还提供了丰富的代码示例,帮助读者深入理解HTML5和CSS3的新特性,并将其应用于Windows Store应用的开发中。

二、核心内容

第一部分:HTML5和CSS3基础

  • HTML5结构:介绍了HTML5中的语义化元素(如<header><nav><section>等),以及媒体元素(<audio><video>)和表单元素(如<input>的新类型)。这些元素为开发者提供了更简洁、更语义化的HTML结构,同时增强了媒体和表单功能。
  • CSS3样式:详细讲解了CSS3选择器(包括属性选择器、组合器选择器等)、Grid和Flexbox布局、动画和变换,以及媒体查询。这些特性使得开发者能够创建响应式、动态且视觉效果丰富的布局。

第二部分:JavaScript编程

  • 异步编程:介绍了WinJS中的Promise对象,用于实现异步操作,避免阻塞UI线程,从而提高应用的响应性。
  • DOM操作:通过WinJS.Utilities命名空间提供的方法,如id()query(),开发者可以轻松查询和操作DOM元素。
  • 网络请求:WinJS.xhr函数封装了XMLHttpRequest,支持跨域请求,并返回Promise对象,简化了异步网络操作。
  • WinJS控件:WinJS提供了一系列丰富的UI控件,如DatePickerListViewRating等,这些控件通过data-win-control属性在HTML中声明,并通过WinJS.UI.processAll()方法初始化。

第三部分:应用开发实践

  • 数据绑定:介绍了如何使用WinJS.Binding.List对象将数据绑定到WinJS控件(如ListView),并支持排序和过滤功能。
  • 响应式设计:讲解了如何通过CSS媒体查询和JavaScript事件处理程序,使应用能够适应不同的屏幕尺寸和视图状态(如全屏、纵向、横向、缩略图视图等)。
  • 通知和实时更新:介绍了Windows 8的实时磁贴(Live Tiles)和通知功能,包括本地通知、周期性通知和推送通知,帮助开发者提升用户体验。

第四部分:应用发布与推广

  • 应用打包:详细介绍了如何在Visual Studio中创建应用包,并通过Windows Store Dashboard提交应用进行认证。
  • Windows Store:讲解了Windows Store的提交流程,包括应用信息填写、截图上传、测试和发布等步骤。

三、适用人群

本书适合以下几类读者:

  • 想要开始为Windows 8开发应用的开发者。
  • 希望了解HTML5和CSS3新特性的开发者。
  • 希望将现有Web开发技能应用于Windows Store应用开发的Web开发者。

四、总结

《Developing Windows Store Apps with HTML5 and JavaScript》是一本全面、实用的开发指南。它不仅涵盖了Windows Store应用开发的基础知识,还提供了丰富的代码示例和实践指导。通过阅读本书,读者可以快速掌握使用HTML5和JavaScript开发Windows Store应用的核心技能,并将其应用于实际项目中。

期待您的支持
捐助本站