[Mobile]VMWare在手機上同時執行三個作業系統

[Mobile]VMWare在手機上執行VM
一直以來跨手機平台都是手機應用程式開發者一項非常大的課題,目前各大手機平台iPhone、Android、WP、Symbian、BlackBerry等,其軟體彼此相容性極差,或者可以說根本就不相容,之前曾短暫看過Qt([Mobile]Nokia的開發工具-Qt framework),但後來也放棄了,要在同樣的應用程式在不同手機平台上執行似乎不太可行,因此退而求其次,我們可能會選擇開發Web Application以避免跨平台的問題(但會有跨瀏覽器問題),不過開發Web Application無法使用OS內建的許多服務與功能,更不容易提供良好的操作性,最慘的是離線處理能力不容易實現

文章來自於:What is Mobile Virtualization and Why is it Important?

一直以來跨手機平台都是手機應用程式開發者一項非常大的課題,目前各大手機平台iPhone、Android、WP、Symbian、BlackBerry等,其軟體彼此相容性極差,或者可以說根本就不相容,之前曾短暫看過Qt([Mobile]Nokia的開發工具-Qt framework),但後來也放棄了,要在同樣的應用程式在不同手機平台上執行似乎不太可行,因此退而求其次,我們可能會選擇開發Web Application以避免跨平台的問題(但會有跨瀏覽器問題),不過開發Web Application無法使用OS內建的許多服務與功能,更不容易提供良好的操作性,最慘的是離線處理能力不容易實現。

下面VMWare demo了他如何在NOKIA(跑的應該是Symbian)的機子上同時跑Windows CE 6.0跟Android:


看完之後確實感受到一些威力與震撼,不過緊接著就開始想到幾個現實的問題:
1.手機硬體的支援能力,包含虛擬化能力、硬體的規格能否跑的起VM、跑VM時電池能支撐多久?
2.費用問題,VMWare可不是免費的,要使用這個服務會不會給使用者帶來過多的費用?

其實要跨平台也有人嘗試使用Terminal Service,但Terminal Service也不是免費的:


看了一年多,個人認為只要各陣營各自為政,不願意攜手合作,那要達成跨平台執行應用程式,對Provider來說可能不難,因為可以提供諸如上述的作法,但要可以讓消費者買單,門都沒有,無怪乎Juniper說Mobile是很重要的,而其中Mobile Web的重要性更被列在首位,尤其在HTML5正式推出後將更加明顯。

HTML5對比起Application仍有許多功能無法實現,但可在有限的範圍內處理掉80%的需求,那也算是非常的成功了,靜靜等待吧。

游舒帆 (gipi)

探索原力Co-founder,曾任TutorABC協理與鼎新電腦總監,並曾獲選兩屆微軟最有價值專家 ( MVP ),離開職場後創辦探索原力,致力於協助青少年培養面對未來的能力。認為教育與組織育才其實息息相關,都是在為未來儲備能量,2018年起成立為期一年的專題課程《職涯躍升的關鍵24堂課》,為培養台灣未來的領袖而努力。