幫助開發人員連接和擴展通用Windows平臺(UWP)應用程序是微軟2016年Build開發者大會的主題之一。在應用程序切換方面,微軟宣布推出 “Project Rome”,該項目可使開發者能跨平臺切換應用程序。
Project Rome大部分是基于微軟Xbox SmartGlass技術。SmartGlass首先在Windows 8中被引入,各種設備(包括電視)利用SmartGlass可以 “相互交談”,人們可以在第二屏幕上獲得電視節目、電影、音樂、體育和游戲的附加信息。微軟在Project Rome里為應用程序和服務增加了App2App通信層,這是Windows 10里的新東西。
在Build大會上,微軟表示Project Rome“允許用戶可以連接、管理和控制任何連接的應用程序及本地設備,也可以從云里對設備進行同樣的操作”。羅馬將用戶的設備圖進行顯露處理,因此應用程序可以通過藍牙發現本地網絡里或云里各種設備的其他應用程序,還可以尋找其他符合條件的應用程序和設備進行連接。
此外,Project Rome還提供了新的編程接口,以確保盡可能地在移動應用程序上打開鏈接,而不是在網絡上打開這些鏈接。Project Rome啟動應用程序后,在用戶從一個設備移動到另一個設備繼續某項任務時,就會在應用程序之間傳遞信息,并進行應用程序的切換和/或進行遠程訪問。
微軟表示,他們會面向開發商將Project Rome作為WinRT編程接口推出,亦是即將推出的Windows 10內部軟件開發工具包的一部分。(筆者認為羅馬并不是上周宣布的周年更新SDK的一部分,但也不是太確定。)
微軟今年夏天還計劃發布iOS和Android軟件開發工具包,以使得羅馬可以進軍Windows生態系統以外的領域。
微軟高管在上周的Build大會上提供了該項目的細節,有興趣的讀者可以觀看網上的演講視頻。