WebOS 2.0新特性:多任務(wù)+全局搜索
2010/09/03
WebOS 2.0
根據(jù)Engadget和PreCentral的消息昨天Palm對某些開發(fā)者開放了webOS 2.0 Beta SDK的下載權(quán)限。雖然SDK只是個模擬器,但是我們也可以由此對webOS 2.0正式版本的特性管窺一斑。當(dāng)然這也意味著正式版的webOS 2.0不再遙遠(yuǎn),或許HP會推出新機器來搭載webOS 2.0系統(tǒng)。對于像我一樣手里還握著Pre的胖友來說這是個好消息。
通過Beta SDK我們可以看到很多新的功能和特性,比如多任務(wù)的堆棧處理(Stacks)、改進的協(xié)合支持、Just Type全局搜索及快速操作、PDK/SDK混編程序、改善的Java script支持、Mojo內(nèi)核、改善的HTML5支持等多方面。接下來我們將對這些讓人感到興奮的新特性一一介紹。
多任務(wù)堆棧處理
Palm把這種堆棧處理稱作“下一代多任務(wù)”。通過堆棧處理,卡片式的多任務(wù)就能夠得到大大的擴展。這個想法非常簡單:當(dāng)你在手機上使用多個任務(wù)時,多任務(wù)卡片根據(jù)相互之間的相關(guān)性以扇形堆積起來。
開發(fā)者在開發(fā)自己的程序時不需要考慮如何啟用堆棧功能,因為webOS 2.0系統(tǒng)會根據(jù)每個任務(wù)的活動自動判別其相關(guān)性。當(dāng)然如果你不喜歡默認(rèn)的分組方式,Palm也給了你自己組合多個卡片的選擇。
Just Type
Palm給webOS的全局搜索重新起了個名字叫“Just Type”,并將此API開放給了開發(fā)者,允許其他搜索引擎查詢手機軟件中的數(shù)據(jù)并在服務(wù)器端進行查詢。從上圖中可以看到Just Type在主界面中占據(jù)了一個固定的位置。這樣的話在有實體鍵盤的機器上你直接輸入就可以進行搜索,而在沒有實體鍵盤的機器上點擊Just Type搜索框也可以進行搜索。
僅僅是搜索還不夠,他們還新增了配套的“Quick Action”也就是快速操作功能。這也是為什么他們重新命名了全局搜索——因為這不僅僅是搜索了。有了這個功能通過Just Type可以直接搜索并執(zhí)行命令。比如開發(fā)者可以制作一個“發(fā)推”Just Type動作,然后用戶就可以在Just Type搜索框中直接輸入一句話然后“發(fā)推”。其他類似于發(fā)郵件、寫短信、記事等等都可以通過這個功能來快速完成。
如果你是使用過Quicksilver的OSX用戶,那么肯定會對Just Type感到幾分相似。這個功能將為開發(fā)者提供廣闊的發(fā)揮空間。
展覽模式
Palm終于有了這一功能,讓點金石有了更多用武之地:當(dāng)你把手機放在點金石上充電時,軟件將會轉(zhuǎn)換到Dock模式。Palm將這一模式稱之為展覽模式(Exihibition),每個軟件都可以注冊一種在Dock狀態(tài)下的展示視圖。
比如說通過這個功能,開發(fā)者可以讓手機在點金石上充電時播放照片幻燈片,或者顯示天氣、時鐘、股票走勢等等。只是目前每次只能使用一個軟件的展覽模式。
協(xié)合
Palm第一個提出了協(xié)合概念,將Exchange、Gmail、Yahoo、LinkedIn、Facebook等多個不同帳戶的資料全部同步到手機端并捆綁在一起。從web OS實現(xiàn)了協(xié)合的概念之后,其他的智能手機系統(tǒng)也陸續(xù)引入了類似的功能。
而在webOS 2.0中Palm將此項功能開放給了第三方的開發(fā)者,借此他們可以將自己的服務(wù)——比如地址薄、IM服務(wù)、日歷項等——添加到協(xié)合服務(wù)中。這一舉措對于其他國家的運營商很重要,比如進入中國市場時運營商可以定制開心網(wǎng)、人人網(wǎng)等本地化的應(yīng)用到協(xié)合服務(wù)中。此外對于那些不使用Exchange的企業(yè)內(nèi)網(wǎng)用戶來說web OS也會很有吸引力。
目前為止新的協(xié)合API只允許開發(fā)者連接到聯(lián)系人、日歷和信息,以后會有更多的web OS數(shù)據(jù)開放連接。
Java script服務(wù)
在webOS 2.0中Palm把單純的Java服務(wù)變成了Java script服務(wù),這對于開發(fā)者來說意味著什么呢?這意味著web OS將會提供一種web開發(fā)者更熟悉的框架,而這也跟web OS的web核心化的理念更相符。
webOS開發(fā)者現(xiàn)在可以訪問node.js實時環(huán)境,這就意味著開發(fā)者可以借助不斷擴大的標(biāo)準(zhǔn)API和庫,而底層的網(wǎng)絡(luò)通訊、文件系統(tǒng)的讀寫權(quán)限和二進制數(shù)據(jù)的處理都有賴于此。而對用戶來說,可能意味著更快的速度。Palm在四月份提到使用更多的Java script時就暗示這可能會使后臺操作更有效率。
HTML5
Palm在webOS 2.0中加強了對于HTML5的支持,這其中包括圖像數(shù)據(jù)和畫布的漸變應(yīng)用、調(diào)用本地和會話中的網(wǎng)絡(luò)存儲、地理位置信息支持以及應(yīng)用程序的緩存功能(在設(shè)備上存儲資源以供離線使用)。
PDK混合應(yīng)用
PDK的全稱是“Plug-inDevelopmentKit”,它就像我們?yōu)g覽器中的Flash插件一樣,原生代碼作為一個插件運行在標(biāo)準(zhǔn)的web元素上。但現(xiàn)在PDK應(yīng)用還沒有實現(xiàn)這一步,大部分PDK應(yīng)用的web部分僅僅是描述下“這里是PDK部分”。
而在webOS 2.0中,PDK應(yīng)用真正可以作為一個插件運行于標(biāo)準(zhǔn)webOS SDK代碼上了,這樣開發(fā)者可以將標(biāo)準(zhǔn)的webOS SDK元素和原生PDK代碼混合使用了。由此開發(fā)者可以更輕松的將其他平臺的應(yīng)用導(dǎo)入webOS平臺。
騰訊科技
相關(guān)閱讀: