分类: WINDOWS
2012-02-15 17:09:41
微软Windows部门总裁史蒂文•辛诺夫斯基(Steven Sinofsky)今天在官网发表长篇博客文章,谈及ARM版Win8的开发进展。
下面是博客文章部分内容节选:
本文与AMR版Windows技术基础有关,我们管它叫WOA(Windows on ARM),WOA是Windows家族的新成员,和Windows Server、Windows Embedded、Windows Phone一样。WOA与这些产品打造了Windows根基,它们有高度的共性,分享相同的Windows 8代码,它将开发、销售、支持,并成为全球最大的计算系统一部分。今天,我们会关注WOA的开发,介绍一些功能,包括一些消费者体验。在介绍X86/64 Windows 8时,还会一并谈谈与产品业务、营销方面的事。但今天只讲WOA开发,不涉及营销和销售。
另外,尽管博文只涉及我们WOA的工作,但我们也与其它企业有深度合作,如英特尔和AMD,涉及的PC产品之宽前所未有。Windows 8在强大而丰富的X86/64芯片上进行创新,也会在新的低能耗芯片上创新,比如英特尔在CES上展示的芯片,这些都需要强大的支持、更大的工程投资、增强的新设计、改进的架构,它涉及所有这些平台的Windows。尽管我们讨论的是AMR处理器的工程问题,但有一点要注意,所有这些已完成的、针对ARM 平台的新工作,本文谈及的大多工作同样适合于X86/64平台和Windows 8。我们仍会鼎力支持英特尔和AMD的新产品,这是Windows 8的一部分,它涵盖所有PC形态,包括平板、笔记本、超级本、一体机、台式机,硬件会利用Windows8的新功能,而Windows 8也会发挥硬件的优势。
使用WOA的感觉会和在x86/64上使用Windows 8一样。方式一样。你会开机,然后用相同的方式加载程序。你会使用Windows商店,也可以使用Windows的内部功能,比如新的启动屏幕,Metro风格程序,还有IE浏览器,包括外设。如果你愿意,Windows桌面版程序中的工具也会有,比如资源管理器、桌面IE。它同样有快速而流畅的体验,换言之,我们设计WOA的宗旨是让它用起来如你所愿。WAO支持PC设计的创新,与新的OS架构功能整合,它会带给客户不折不扣的体验。
在深入进行工程阐述之时,我们喜欢谈论Building Windows 8时的博文格式,本文也不例外。在重点内容上提供一些总结,它可以总结一下本文的详细内容:
1、WOA是Windows家族的新成员,它是基于Windows为基础的,拥有高度的共同性,与Windows 8共用许多代码,它将发展、销售、支持,并成为全球最大计算系统的一部分。我们开发WOA来支持一些新形式的PC,它们有独特的功能、有独特的外观,由新的合作伙伴支持,拓展了生态系统,微软是其一部分。
2、WOA电脑仍在开发之中,我们的集中目标是让PC制造商同时推出,与X86/64 Windows 8电脑同时推出。这些PC会建造于创新的、独特的硬件平台上,由Nvidia、高通、德仪提供,它们拥有共同的WOA系统,为产业提供独特的方式。PC制造商正从零开始进行PC设计,专为WOA定制。
3、Windows程序店的Metro风格程序既支持WOA,也支持X86/64 Windows 8。开发者如果想开发WOA程序,可以使用Visual Studio 11为WinRT(用来开发Metro风格程序的Windows APIs)编写程序,支持多种语言,包括C#/VB/XAML 和Jscript/ HTML5。针对WinRT的本地代码也支持C和C++,可以在架构和Windows程序分发时使用这些语言。WOA无法运行、模仿、移植现有 X86/64桌面程序。采用WinRT开发的单一系统或者系统服务代码,可以用在程序内,并通过Windows商店发布,同时支持WOA和X86/64。消费者可以获得所有软件,包括设备驱动,通过Windows商店、微软升级、Windows升级实现。
4、WOA支持所有的新Metro风格程序,包括微软邮件、日历、联系人、图片、存储程序。WOA还会通过IE10对HTML5提供支持。 WOA还会支持其它行业媒体格式标准,包括硬件加速、卸载运算,支持产业标准文档模式。总之,在终端用户选择、控制使用何种程序,控制何种支持格式上,微软试图领先。
5、WOA会包涵有新微软Word、Excel、PowerPoint、OneNote桌面版软件。这些新Office程序(代号为 Office 15)既能很好地支持触摸,也可以减少电能和资源消耗,同时又是全功能的,提供完全的文档兼容性。WOA支持Windows桌面体验,包括文件管理器、桌面版IE 10,还有其它一些内建Windows桌面功能(功能既可很好地支持触摸,也可以减少电能、资源消耗。)
6、在WOA系统中,你将会看到整合、端到商产品——硬件、固件、WOA软件全如此,这些全是从零开始的。对微软、ARM授权商、PC商、组件和外设开发者来说,打造WOA是一项持续的工程工作。努力会带来大量的子系统,它们是新诞生的,或者是本质上的WOA再架构。合作伙伴会提供WOA PC,它拥有整合、端到端产品,包括硬件、固件、WOA软件。如果没有新的WOA PC,要销售WOA软件是不太可能的,正如大家使用的消费电子设备一样,它们有赖于独特、整合的硬件软件匹配。在PC使用寿命期内,提供的软件会改进。
7、在X86/64版Windows 8下一个里程碑(微软用里程碑代表开发上的大进展)到来时,会向开发者、硬件合作伙伴提供一些限量的测试机,它是封闭邀请式的。这些设备运行在相同的 X86/64版Windows 8上,我们到时会广泛发布。即将推出的PC不会有样机,不过会提供运行WOA硬件的硬件、软件工具。
8、消费者预览版Windows8(X86/64测试版Windows 8)会在二月底提供下载。Windows 8的下一个里程牌会支持几种语言,任何人都可以下载。
本文分为如下部分:与合作伙伴的合作、程序提供、面向ARM的工程(贯穿不同的子系统)、ARM开发、提供WOA PC,最后一点就是讲讲下一步。
开发WOA是从企业合作开始的,这些企业制造ARM处理器,将它们与子系统聚合,提供类似“主板”的产品。它与大家熟知的“主板”不同,你可以将WOA主板想像成硅封装电路板,许多硅层组合,形态很小,它叫做片上系统,也就是SoC。
每家ARM授权企业制造的芯片不同,功能也不同,会有所权衡,并设计完全独特的芯片。因为存在选择,所以产品各不相同。没有单一的ARM体验,正如我们在其它操作系统中看到的,同样的AMR CPU与不同的组件、驱动、软件配合,会导致体验的质量完全不同。正因如此,WOA项目才从此处开始,我们与三家ARM授权商合作:Nvidia、高通、德仪。每家都有不同的专长,有不同的方法,它们都为WOA做出独特的贡献。在今天的市场上,三家都在ARM产品上极为成功,从平板、智能手机、电子书到嵌入式设备,无不如此。我们有幸获得这些好伙伴的支持,在解决多样化时WOA是特例。
SoC只是第一步。要提供WOA PC,还要与PC制造商合作,它们有自己的制造、系统工程、产业设计专长,将它们的优势与ARM合作伙伴结合,才能开发完整的PC。PC制造商还拥有不同的渠道和产品支持,可以向消费者企业销售PC。
在这种合作关系中,微软的角色是提供Windows操作系统,并针对新硬件、新环境、新工程挑战进行调整。我们的目标是确保重构的Windows带来无缝体验,从芯片、固件、硬件、系统、程序、最终让用户与PC互动,无不如此。
提供程序
正如我们在BUILD大会及其它论坛上透露的,WOA拥有所有的WinRT功能,这在Windows开发者预览版中已经拥有。所有用来开发 X86/64位Metro程序的工具已经提供给开发者,它同样对WOA有效。开发者可以用我们的开发工具开发本地 C/C++代码,追求最大性能和最高弹性,只要使用C#、XAML、VB和HTML5工具,并且代码匹配WinTR API,便可以用作WOA程序。另外,对于已有代码,只要是用C、C++、C#、Visual Basic或者JavaScript开发的,并且匹配WinRT API,就可以自由将代码植入程序中。Windows程序店可以同时支持ARMX86/64程序的执行。
我们之前还演示过微软新的Metro程序,它连到云服务,比如Hotmail、SkyDrive、Messenger及其它第三方服务。WOA 也会提供这些程序,用户也可以移除它,改变设定,或者从Windows程序店中寻找第三方软件替代。程序店中的Metro程序可以与任何选择的服务匹配,不管它是不是微软服务。
在Windows 8下一个预发布版本中,我们会看到微软的Metro程序,它们支持广泛的产业媒体、文档标准,包括支持HTML5的IE10。
对于WOA来说,普及的Windows桌面系统是一个重要部分。桌面产品提供给用户一个与PC互动的熟悉之地,尤其是在文件、存储、网络、广泛的外设上更是如此。你可以使用资源管理器,可以连接外部存储设备,可以管理网络分享的文件,可以使用多屏幕,完全看你的选择而定。如果你用过开发者预览版 Windows 8,就会发现桌面用户界面针对触摸互动有了优化,改进了用户界面情境支持。
同时WOA(Windows8也一样)在设计之时,出发点是用户常使用Metro程序,而不必花时间用在桌面程序上。
有些人认为,应该从WOA中剔除桌面程序,以保持纯净,与过去诀别,或者更简单一些,更敏捷一些。对我们来说,放弃一些有用的、但对用户成本不高的东西,这是一种妥协,我们不希望在PC演进时看到。每个平台都有不同的模式。不论是否支持向未来程序模式过渡,还是支持在同一平台上提供不同程序模式,还是支持不同的工作方式,多模式都是一种更具弹性的解决方案,它为每个平台提供不折不扣的体验。
在Windows桌面模式中,WOA会包括一些新的微软桌面程序,如Word、Excel、PowerPoint、OneNote,也就是所谓的Office 15。如果用户想体验Office办工软件,WOA会提供优势的产品。
提供WOA PC
提供WOA PC意味着要建立一个全新的系统,它为PC制造商带来机会,带来拥有新功能的新PC。这些PC会专注于从三个方面达到性能新高度:产业设计轻薄、超长电池续航时限、整合质量。
由于要在Soc、外设、固件、OS上紧密相连,WOA PC是一项联合工程,它超过了产业合作伙伴的单纯合作。Windows团队的软件人员要排除芯片故障,而硬件工程师又要用Visual Studio通过用户界面解决定时问题。每一台WOA PC都是一个新的工程使命,从挑选组件开始,到固件、驱动,最终组装,并由PC制造商提供独特程序。
尽管每台WOA PC都独特,硬件上允许创新,但Windows的角色一如既往,对用户而言体验不变。为达到这个目标,我们与多家ARM授权商合作,如Nvidia、高通、德仪。每家都与自己的合作伙伴合作,将WOA PC带到市场。这些PC都是针对WOA设计和制造的。从芯片组到固件到驱动,都针对WOA作了最佳优化。合作伙伴努力进行设计创新,产品形态不只包括平板。这些产品目前正在开发。PC商的工同目标是在推出X86/64PC时,也推出ARM版PC,它们使用最新一代的平台,拥有低能耗和高性能。
我们想向大家保证,一旦消费者买了WOA PC,它将明显区别与X86/64 Windows 8,不会混淆。PC会预装OS,所有驱动和支持性软件也都预装就绪。WOA不会作为软件单独销售,因此你不用担心该安装哪张DVD,因为它只在特定PC上运行。
WOA PC只会通过Windows或者微软升级提供服务,消费者程序也只从Windows程序店购买,用户不必担心程序是否能运行,因为在程序店外你没法下载,也没法通过DVD安装。WOA PC在使用和管理上类似于消费电子设备。