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