不久前,我们已通过Windows Phone高级产品经理Greg Sullivan得知,早在2010年Windows Phone 7发布之前,Windows Phone 8系统的开发工作就已经在进行中了。据国外媒体报道,近日微软公布了公布了数份文档,描述了关于Windows Phone 8内核开发的一些重要内部计划。这让我们得以一窥WP8系统的诞生历程。
最初的计划被称为“Project Menlo(门罗计划)”,它被微软描述为一种对于硬件、软件平台、用户界面以及应用的探索。参与过此次计划的开发团队表示:“我们的大部分工作对Windows Phone 8和ARM架构平板电脑(Surface)的诞生很有帮助,但它从未被公开过。”也就是说,Project Menlo与之后的许多重要研究项目都有着密切的关联。
接下来说说“Experiment 19(19号实验)”。这个项目的名字具有科幻片风格,它实质上是一次合作计划,于2008年至2009年进行。Experiment 19是一次“对 Windows Phone系统的重新想象”,旨在证明相同硬件条件下,WinNT内核的工作性能要比WinCE更快更好。因此这个计划十分重要,国外媒体认为,当Greg Sullivan提到Windows Phone 8的起源时,他指的正是Experiment 19
Experiment 19计划无疑是成功的。微软研究院使用两款配备相同ARM架构Tegra 2009芯片的原型机,结果发现,WinCE内核下的执行效率,明显的逊色于WinNT内核的MinWin。因此,Experiment 19计划组致信Windows Phone开发团队,告知实验结果,并最终使得微软决定放弃WinCE内核,采用WinNT。因为只有WinNT才能够适应未来的手机多核时代。
事实上,Windows Phone 7的开发在2007年之前也已开始,并利用了Windows Mobile系统的“遗产”:.NET Compact Framework和WinCE内核。研究者指出,Windows Phone 7在这样的技术下,其表现“可以接受”。但他们之后却感到很失落,因为Windows Phone 7对于Windows PC的WinNT内核存在着兼容问题。因此,研究者们开始转而研究ARM架构系统。
除了Experiment 19以外,从Project Menlo之中还诞生出了很多引人注目的衍生计划,它们对Windows Phone都有着极大的影响,尤其是“TapGlance(一瞥即触)”。TapGlance可以说是动态磁贴(Live Tiles)的起源。在它的早期概念中,我们可以看到一个有点眼熟的九宫格界面。有趣的是,在微软公布的这些文件中,对TapGlance的描述是“一目了然的信息”,这个理念在之后成为了 Windows Phone系统的设计哲学。
采用新内核之后的Windows Phone 8能否创造辉煌,我们无法预测。但很明显的,微软的野心不可小觑。