微軟Windows Phone 7:不完全的多重任務(wù)執(zhí)行
Windows Phone Series 7產(chǎn)品最引人關(guān)注的話題之一,就是該操作系統(tǒng)能否同時(shí)執(zhí)行多個(gè)應(yīng)用程序。
雖然微軟已公布不少相關(guān)的細(xì)節(jié),這個(gè)疑問(wèn)仍沒(méi)有明確的答案。根據(jù)Windows Phone負(fù)責(zé)人Andy Lees上月接受本站專訪的發(fā)言,微軟確實(shí)將在Windows Phone提供部分多重任務(wù)執(zhí)行,例如同時(shí)播放音樂(lè)和執(zhí)行另一種應(yīng)用程序,或通話時(shí)查閱日歷等。
微軟副總Joe Belfiore受訪時(shí)表示,Windows Phone 7 Series的基礎(chǔ),Windows CE核心,本就適合多重任務(wù)執(zhí)行。例如,Windows Phone可借此同時(shí)接收與處理網(wǎng)頁(yè)和電郵。
另一方面,Belfiore說(shuō)微軟不準(zhǔn)備讓開(kāi)發(fā)者完全依賴后方執(zhí)行。相反地,微軟更致力于確保在其他任務(wù)躍至前景時(shí),先執(zhí)行的程序還能保留它們的位置。
他說(shuō):“我們很可能在設(shè)備進(jìn)入低內(nèi)存狀態(tài)時(shí),暫停(應(yīng)用程序的背后執(zhí)行)。”微軟也在15日宣布,Windows Phone 7 Series將具備主動(dòng)式通知系統(tǒng),讓程序即使在不執(zhí)行狀態(tài),也能取得更新并警示使用者。
但魔鬼在細(xì)節(jié)里,舉例來(lái)說(shuō),使用者可用內(nèi)建的Zune播放器聽(tīng)音樂(lè),同時(shí)執(zhí)行其他工作,但這部分不適用第三方的音樂(lè)播放程序和技術(shù)。 Belfiore說(shuō)微軟仍在研究開(kāi)發(fā)者可否寫(xiě)出呼叫Zune播放器的音樂(lè)應(yīng)用程序,便可支持多重任務(wù)執(zhí)行。
另一個(gè)微妙的地方,是開(kāi)發(fā)者能否為手機(jī)制作原生程序,而不只是利用XNA或Silverlight等工具。大致上,微軟的態(tài)度是不開(kāi)放,但也許會(huì)有一些例外。例如,微軟曾說(shuō)一開(kāi)始不會(huì)有Flash,但對(duì)其瀏覽器外掛程序持開(kāi)放態(tài)度。微軟也說(shuō)移動(dòng)電信運(yùn)營(yíng)商和硬件造商可制作若干原生應(yīng)用軟件。 Belfiore表示:“有少數(shù)特定的案例,我們會(huì)允許原生代碼。”