前言

1.写作背景

移动互联网的这一波技术浪潮,给整个科技界都带来了众多的发展机会。比如芯片厂商高通,手机和平板厂商苹果、三星,操作系统厂商谷歌,以及众多的独立开发者和创业团队,都在这一次技术革命中取得了巨大的成功和收获。以智能手机与平板电脑为代表的设备已风靡全球,并且有逐步取代消费市场的PC设备的趋势,移动互联网蕴藏着巨大的潜力。

苹果的iPhone、iPad与谷歌安卓的各种手机和平板等智能设备都已大卖特卖,由第三方开发者开发应用程序(简称App),用户可以在智能设备上付费或免费下载使用,从而分别建立起了自己的商业生态圈。而微软却在这一次革命中,动作稍微慢了些,作为桌面操作系统的传统霸主,微软当然不能坐以待毙。虽然微软在2010年就草草发布了Windows Phone 7,内核仍然是基于Windows CE的,但因为Windows CE不支持多核CPU,Windows Phone 7也只是一个过渡应急产品。终于在2012年,Windows 8和Windows Phone 8上市了。

Windows 8是微软专门为移动设备打造的操作系统,可以在PC、笔记本、超级本、平板电脑上运行,Windows 8使用Windows NT内核,使用Windows 8核心模块的Windows Phone 8也继承了这一点,所以Windows 8能够很方便地与Windows Phone 8互操作,并且也建立了与谷歌、苹果相似的商业生态圈。

至此,也就形成了微软、苹果、谷歌的三大阵营。三大阵营都有自己的特点,苹果是完全封闭式的,只有自家的设备可以使用自己的iOS操作系统。谷歌完全开放,任何遵守其开源协议的手机厂家都可以使用其开源的安卓操作系统。微软恰取其中,操作系统不开源,但手机厂家支付了版权费用即可使用。

微软的Windows 8和Windows Phone 8目前使用两套不同的开发方式,并且有两个不同的商店系统,Windows 8平台的应用在最开始叫做Metro App,寓意其App在操作系统桌面的排列方式像地铁一样,后来因为麦德龙的原因,将Metro App更名为Windows Store App,也就是Windows商店应用,简称“商店应用”。

2.本书主要内容

本书将主要讨论微软的Windows 8商店应用开发的相关内容,因为Windows 8支持多种设备,有微软Windows桌面操作系统在全球占有90%以上的市场份额,意味着用户已经相当熟悉Windows了,而Windows 8商店应用尚处在高速上升期,对于开发者来说也有很多的机会。据悉在Windows Phone的下一个版本(WP 8.1)中,将进一步与Windows RT整合,所以,如果熟悉了本书的内容,即可一石二鸟,可以迅速地将自己的技术迁移。

3.致谢

不得不说,写书需要一定的体力和耐力,近半年来,基本上每天的下班时间都贡献于此,在本书编写的过程中,有很多自己之前比较模糊的知识点,也都顺带着搞透彻了,但笔者毕竟水平有限,尚有许多章节的内容无法深入,敬请各位读者能够谅解,如有不足之处请给予批评和指正。

在此感谢编写过程中在技术上指点过我的同事,付林林、刘承余、严邵鹏、李晴、江千帆。特别感谢我的女朋友,任虹,因为在编写的过程中牺牲了很多陪伴她的时间,并且得到了她默默的支持。

童 明