到现在,Jupiter的存在已经不是什么新消息,在很多技术论坛、博客上面有了大量关于这个平台的讨论。在2011年1月份ZDNET All About Microsoft栏目记者Mary Jo Foley的文章More on Microsoft 'Jupiter' and what it means for Windows 8就谈到了,作为Windows 8的新应用模型,XAML层将通过编程的方式帮助改进图像、文本和输入,她认为Jupiter将为Windows8提供更流畅的动画效果和更丰富的印刷体以及新的媒体播放能力,并吸取来自Windows Phone的教训,在用户接口方面做出重大改进。

事实上,微软在今年的CES上就已经宣布了将支持Windows 8运行在ARM芯片上,微软正在将原有桌面PC的全部经验带到平板电脑上,同时也将平板电脑的经验带到桌面PC上。随着ARM芯片风靡全球,Windows 8可能会成为第一款平板电脑和桌面PC均可使用的操作系统。这当然就需要开发者开发出更多版本的游戏和应用。

开发者的灵丹妙药?

甚至有国外的技术媒体开始认为Jupiter将作为开发者的灵丹妙药。文章认为,微软准备开发一个共同的操作系统“核心”,以便开发人员开发可以在多种设备上运行的应用程序。微软将建立一个“更统一”的生态系统,包括硬件厂商和独立软件开发商以及支持服务商和集成商。当然,生态系统里也包括了Windows的开发工具以及围绕开发工具的插件提供商。微软想让这个生态系统中的应用程序开发人员可以编写应用程序,同时这些应用程序可以在尽可能多的不同设备上运行。微软想要统一合作伙伴生态系统。它不想让一些ISV单单为某一类设备(如个人电脑)编写应用程序,让其他ISV单单为另一类设备(如平板电脑)编写应用程序。

这时Windows 8非常“应景”的准备登场了。它将横跨两种外观尺寸的电脑:个人电脑和平板电脑。微软计划为Windows 8采用一种新的应用编程模型,代号为Jupiter,而Windows应用编程接口(API)和框架上还有一个XAML/用户界面层。

微软应早日明确Jupiter和Silverlight的关系

另一方面,网上关于Windows 8上对HTML5/JS支持性的讨论已经让开发人员迷乱了眼。Jupiter对于微软的合作伙伴和开发者究竟意味着什么?The Register评论员的观点或许更为客观,他们认为微软的希望是形成跨设备的统一ISV生态系统,不同平台并非使用同一个操作系统而是同一个API核心;XAML架构和HTML 5将成为编写一次、到处运行的关键,Silverlight将沦为次要的互联网接口,而Windows CE则将被彻底抛弃。

同样的,Mary-Jo Foley同样也在日前建议微软更明确些的告诉Windows 8开发者Jupiter和Silverlight的关系和战略。

值得庆幸的是,今年9月13日至16日阿纳海姆的微软Build大会(Build大会取代了微软专业开发者大会PDC)上,开发人员关心的微软是否会推出Windows 8的新测试版本,Visual Studio 2012的测试版本以及“神秘”的Jupiter将会有更多明确消息释放出来,让我们一同期待吧。(付江/综述)

附录:这是目前已经收集到的关于Jupiter的一些信息:

1.这是一个新的Windows用户界面库(source)

2.是基于XAML的框架(source)

3.开发者可以用XAML/C#/VB/C++来写应用(source、source、source、source)

4.使用IE10的渲染引擎(source)

5.DirectUI正在修改以支持的XAML应用程序(source、source)

6.通过XAML库可提供访问Windows 8的元素(source)

7.Jupiter的应用会以共同支持Windows 8和WP8的APPx的形式打包(source、source、source、source)

8.APPx是通用的,可以用于部署原生Win32应用程序,基于框架的应用程序(Silverlight的WPF),Web应用和游戏(source)

9.Jupiter的支持让所有开发者都很开心,无论是.NET,VB,C++或者Silverlight/WPF