2012年9月,ScreenX技術首次出現在“百度世界”大會,可多屏同奏的Demo show令眾多開發者眼前一亮,也讓業界首次看到了實現多屏協同Web App的可能性。近期,在首期百度云技術沙龍暨“西二旗夜話”活動中,百度工程師再次提及ScreenX技術,同樣引發了熱烈的討論。
轉播到騰訊微博
百度世界ScreenX DEMO Show
在百度首次展示ScreenX 技術服務兩個多月后,Google近日推出了支持多人參與的Web 應用Jam with Chrome,能讓玩家們在網頁上一起玩虛擬樂器,與百度世界中演示的場景驚人的相似。對此,百度云首席架構師林仕鼎表示:“其實,不論是Google的Jam with Chrome,或是微軟Windows Phone上的Xbox協同App,都是將類似的Web應用實現并提供給用戶使用。然而,百度考慮的是如何將實現這類應用的技術服務和平臺開放給開發者,幫助開發者創新出更多更好的應用服務用戶。所以,我們率先向業內展現了用于實現Mobile Web App多屏協同的ScreenX技術。”
“多人協同APP的難點在于,有多個物理屏幕控制回路對虛擬屏幕進行控制。由于物理屏幕控制回路增加,往往會在它們之間造成相互影響的耦合作用,兩者或多者彼此影響。而解耦就是要解除這種影響,增強各自的獨立存在能力。”林仕鼎介紹道。
在移動APP開發上,邏輯屏幕與物理屏幕的完全解耦,是一個開發難題。有經驗的開發者都知道,往往在產品設計中,不得不設計N個紛繁交織的分屏,才能完成對一個完整邏輯屏幕的表達,是一個極為心煩惱火的過程。
而百度云ScreenX取孔雀開屏之意。它可實現邏輯屏幕與物理屏幕的完全解耦。依托于百度云端的實時場景容器,可以完成任意多個物理設備間,同一應用的無縫拼接與協同。突破設備和屏幕對各種操作的限制,這對于開發者無疑是一大福音。它不僅讓每一位開發者都有可能自己實現類似Google的Jam with Chrome網頁應用,還有可能做的更棒,因為百度ScreenX突破PC端的局限,將數據存于云端,實現跨終端的多屏應用。
業內人士認為,目前,開發者普遍面臨著開發成本高、獲取用戶難、可擴展性差三大難題。而在云計算、大數據、信息安全等方面已經有著很深積累的百度,并未獨享這些能力,而是將它開放給業界、開發者。正如ScreenX這樣一個新型技術服務的發布,為移動時代的Web App開發帶來了更多的想象空間