微軟Jupiter平臺(tái)將成為開(kāi)發(fā)者的靈丹妙藥?
到現(xiàn)在,很多技術(shù)論壇、博客上面有了大量關(guān)于Jupiter平臺(tái)的討論。在2011年1月份Mary Jo Foley的文章中談到了,作為Windows 8的新應(yīng)用模型,XAML層將通過(guò)編程的方式幫助改進(jìn)圖像、文本和輸入,她認(rèn)為Jupiter將為Windows8提供更流暢的動(dòng)畫(huà)效果和更豐富的印刷體以及新的媒體播放能力,并吸取來(lái)自Windows Phone的教訓(xùn),在用戶接口方面做出重大改進(jìn)。
事實(shí)上,微軟在今年的CES上就已經(jīng)宣布了將支持Windows 8運(yùn)行在ARM芯片上,微軟正在將原有桌面PC的全部經(jīng)驗(yàn)帶到平板電腦上,同時(shí)也將平板電腦的經(jīng)驗(yàn)帶到桌面PC上。隨著ARM芯片風(fēng)靡全球,Windows 8可能會(huì)成為***款平板電腦和桌面PC均可使用的操作系統(tǒng)。這當(dāng)然就需要開(kāi)發(fā)者開(kāi)發(fā)出更多版本的游戲和應(yīng)用。
開(kāi)發(fā)者的靈丹妙藥?
甚至有國(guó)外的技術(shù)媒體開(kāi)始認(rèn)為Jupiter將作為開(kāi)發(fā)者的靈丹妙藥。文章認(rèn)為,微軟準(zhǔn)備開(kāi)發(fā)一個(gè)共同的操作系統(tǒng)“核心”,以便開(kāi)發(fā)人員開(kāi)發(fā)可以在多種設(shè)備上運(yùn)行的應(yīng)用程序。微軟將建立一個(gè)“更統(tǒng)一”的生態(tài)系統(tǒng),包括硬件廠商和獨(dú)立軟件開(kāi)發(fā)商以及支持服務(wù)商和集成商。當(dāng)然,生態(tài)系統(tǒng)里也包括了Windows的開(kāi)發(fā)工具以及圍繞開(kāi)發(fā)工具的插件提供商。微軟想讓這個(gè)生態(tài)系統(tǒng)中的應(yīng)用程序開(kāi)發(fā)人員可以編寫(xiě)應(yīng)用程序,同時(shí)這些應(yīng)用程序可以在盡可能多的不同設(shè)備上運(yùn)行。微軟想要統(tǒng)一合作伙伴生態(tài)系統(tǒng)。它不想讓一些ISV單單為某一類設(shè)備(如個(gè)人電腦)編寫(xiě)應(yīng)用程序,讓其他ISV單單為另一類設(shè)備(如平板電腦)編寫(xiě)應(yīng)用程序。
這時(shí)Windows 8非常“應(yīng)景”的準(zhǔn)備登場(chǎng)了。它將橫跨兩種外觀尺寸的電腦:個(gè)人電腦和平板電腦。微軟計(jì)劃為Windows 8采用一種新的應(yīng)用編程模型,代號(hào)為Jupiter,而Windows應(yīng)用編程接口(API)和框架上還有一個(gè)XAML/用戶界面層。
微軟應(yīng)早日明確Jupiter和Silverlight的關(guān)系
另一方面,網(wǎng)上關(guān)于Windows 8上對(duì)HTML5/JS支持性的討論已經(jīng)讓開(kāi)發(fā)人員迷亂了眼。Jupiter對(duì)于微軟的合作伙伴和開(kāi)發(fā)者究竟意味著什么?The Register評(píng)論員的觀點(diǎn)或許更為客觀,他們認(rèn)為微軟的希望是形成跨設(shè)備的統(tǒng)一ISV生態(tài)系統(tǒng),不同平臺(tái)并非使用同一個(gè)操作系統(tǒng)而是同一個(gè)API核心;XAML架構(gòu)和HTML 5將成為編寫(xiě)一次、到處運(yùn)行的關(guān)鍵,Silverlight將淪為次要的互聯(lián)網(wǎng)接口,而Windows CE則將被徹底拋棄。
同樣的,Mary-Jo Foley同樣也在日前建議微軟更明確些的告訴Windows 8開(kāi)發(fā)者Jupiter和Silverlight的關(guān)系和戰(zhàn)略。
值得慶幸的是,今年9月13日至16日阿納海姆的微軟Build大會(huì)(Build大會(huì)取代了微軟專業(yè)開(kāi)發(fā)者大會(huì)PDC)上,開(kāi)發(fā)人員關(guān)心的微軟是否會(huì)推出Windows 8的新測(cè)試版本,Visual Studio 2012的測(cè)試版本以及“神秘”的Jupiter將會(huì)有更多明確消息釋放出來(lái),讓我們一同期待吧。(付江/綜述)
附錄:這是目前已經(jīng)收集到的關(guān)于Jupiter的一些信息:
1.這是一個(gè)新的Windows用戶界面庫(kù)(source)
2.是基于XAML的框架(source)
3.開(kāi)發(fā)者可以用XAML/C#/VB/C++來(lái)寫(xiě)應(yīng)用(source、source、source、source)
4.使用IE10的渲染引擎(source)
5.DirectUI正在修改以支持的XAML應(yīng)用程序(source、source)
6.通過(guò)XAML庫(kù)可提供訪問(wèn)Windows 8的元素(source)
7.Jupiter的應(yīng)用會(huì)以共同支持Windows 8和WP8的APPx的形式打包(source、source、source、source)
8.APPx是通用的,可以用于部署原生Win32應(yīng)用程序,基于框架的應(yīng)用程序(Silverlight的WPF),Web應(yīng)用和游戲(source)
9.Jupiter的支持讓所有開(kāi)發(fā)者都很開(kāi)心,無(wú)論是.NET,VB,C++或者Silverlight/WPF