微軟Jupiter平臺將成為開發者的靈丹妙藥?
到現在,很多技術論壇、博客上面有了大量關于Jupiter平臺的討論。在2011年1月份Mary Jo Foley的文章中談到了,作為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