【51CTO 7月19日外电头条】编者按:微软已经表示准备推出个人电脑、平板电脑和智能手机通吃的单一Windows操作系统,而且对于这个想法,51CTO的读者们都比较看好(参考这篇文章文末的投票结果)。不过这对于合作伙伴和开发者又意味着什么?The Register的评论员认为,微软的希望是形成跨设备的统一ISV生态系统,不同平台并非使用同一个操作系统而是同一个API核心;XAML架构和HTML 5将成为编写一次、到处运行的关键,Silverlight将沦为次要的互联网接口,而Windows CE则将被彻底抛弃。以下为全文:
如果细细揣摩微软公司的高管们在近期微软年度大会上向15000个合作伙伴所说的话,统一的Windows的确似乎隐约可见。但是不清楚微软在这方面走得会多远。这家公司可能在准备开发一个共同的操作系统“核心”,以便开发人员开发可以在多种设备上运行的应用程序。
本周,ZDNet旗下All-About-Microsoft博客的Mary-Jo Foley提到了移动部门主管Andy Lees的话;后者在微软的全球合作伙伴大会(WPC)上提到要把不同的设备整合到“统一的生态系统”。下面是Lees的原话:
就设备的核心本身而言,有可能实现手机、个人电脑、电视机甚至其他设备的大统一,因为价格在急剧下滑。到时会出现单一生态系统。不会出现个人电脑有一个生态系统,手机有另一个生态系统,平板电脑还有一个生态系统。它们都将实现整合。一定要关注这方面的机会。
一天后,***运营官Kevin Turner说了一番类似的话:“我们微软的未来在于能够统一诸生态系统和用户体验。关键在于能够利用出色的云服务来增强那些生态系统。”后来他又补充说:
所以,如果你想想在x86、ARM和片上系统等多种平台上运行的下一个Windows版本,就有机会以一种全新、影响深远的方式,让Windows操作系统可以跨那些平台来扩展。将来我们统一这些生态系统无疑会是个激动人心的旅程,但迈出的一大步在于把Windows 8做成功,这对于大家来说确实很重要。
Turner顺便对苹果公司表示了肯定。苹果有五个平台:iPhone、iPad、iPod、Mac和苹果电视(Apple TV),它们有的运行Mac OS,有的运行iOS;之前有传闻说,苹果会统一这两款操作系统。Turner说:“与各位一样,我也在猜测苹果会不会真的统一Mac和iOS。”
据This is My Next网站上的一篇文章声称,Lees的这番话证实了其他消息人士之前的说法。该网站称:“微软打算以某种方式,不仅统一面向个人电脑的Windows和Windows Phone,还准备在接下来四年的某个时候统一Xbox操作系统。这将意味着,微软的下下一款操作系统有望在个人电脑、平板电脑、手机以及下一代Xbox上运行——下一代Xbox会在2015/2016年面市。”
微软谈到“生态系统时”,它描述的是众多有关方,既包括制造运行Windows的硬件的厂商和开发Windows应用程序的独立软件开发商(ISV),还包括支持和集成Windows的厂商。微软还用生态系统这个术语来描述围绕Windows的开发工具以及围绕开发工具的插件提供商。
微软想要让这个生态系统中的应用程序开发人员可以编写应用程序,好让这些应用程序可以在尽可能多的不同设备上运行。微软想要统一合作伙伴生态系统。它不想让一些ISV单单为某一类设备(如个人电脑)编写应用程序,让其他ISV单单为另一类设备(如平板电脑)编写应用程序。
这时Windows 8登场了。它将横跨两种外观尺寸的电脑:个人电脑和平板电脑。微软计划为Windows 8采用一种新的应用编程模型,代号为Jupiter,而Windows应用编程接口(API)和框架上还有一个XAML/用户界面层。据Mary-Jo Foley声称:“微软的想法是,Jupiter将让Windows 8设备能够支持更顺畅的动画、丰富的版面式样和新的媒体功能。”
你就是生态系统,生态系统就是你
到目前为止,很连贯一致。只要允许应用程序在Windows 8个人电脑和平板电脑上都能运行,有望统一生态系统。
这在一个方面胜过苹果。换成是苹果,开发人员必须为iPad和iPhone或Mac分别编写不同的应用程序。
但是第三个部分:Windows Phone又如何呢?Lees和Thompson有没有表示未来的Windows手机会运行Windows 8或Windows 8的后续版本?
这让我们想到了Lee说的一番话中的另一个重要字眼:“核心”(core)。“核心”比“生态系统”来得更明确;它表明微软在竭力实现这种模式:手机、个人电脑和平板电脑都在同一套核心API和框架上运行,但根本没有同一个操作系统。
这使得微软的战略更像是微软的战略。苹果针对Mac有Mac OS X,针对手机和平板电脑有iOS,但这两个平台都使用同一个Darwin(达尔文)内核。
到目前为止,我们对于Windows 8的技术细节知之甚少,但微软作出了好多承诺,Windows拥趸也有许多乐观的预测。到目前为止,我们根本不知道Windows 8在个人电脑和平板电脑上到底会怎样运行,也不知道XAML架构在允许开发人员在Windows 8上编写一次、到处运行方面走得会多远。一旦这款操作系统在今年9月发布测试版,就会知道更多的情况。
尽管Windows 8无疑看起来像Windows Phone——它有同样的基于平铺窗格、支持触控操作的界面,但Windows Phone不是Windows 8,甚至不是Windows 7,而是把微软的Silverlight媒体播放器和面向图形和媒体的XNA受控运行时环境,以及Windows CE 7内核结合在一起。Windows CE是Windows Phone 7出现之前微软给手机所打的Windows品牌。它所用的代码库与在个人电脑上运行的Windows所用的不是同一个。
移动选择
面对手机、平板电脑和个人电脑,做到一款Windows就能通吃,这意味着微软离Windows CE渐行渐远。另外,还有个Silverlight何去何从的问题。微软的媒体播放器使用XAML,而这种架构很适合Windows 8环境,但Silverlight现在不招微软的待见,已被贬为互联网上面向个人电脑和设备的优先接口,致力于支持HTML5。
微软是不是在向单一的Windows迁移?多年来,这家公司一直钟情于此:为Windows及应用程序提供单一的一套开发工具。另外,微软还叫停了面向个人电脑和移动设备的不同的IE浏览器版本。现在就只有一款浏览器。有鉴于此,单一的Windows看来可能性很大。
原文:http://www.theregister.co.uk/2011/07/16/microsoft_one_big_windows/
【编辑推荐】