我有一個Python應用程序運行在Windows,Linux和Mac罰款,我想移植到多個移動平臺如黑莓,Windows Mobile,Palm的Android和iPhone。移植Python應用程序到移動平臺
我有幾個想法:
- 端口應用平臺,支持某種形式的Python像Android和Windows Mobile
- 端口應用到Java的目標大多數平臺馬上
什麼你會推薦嗎?
我有一個Python應用程序運行在Windows,Linux和Mac罰款,我想移植到多個移動平臺如黑莓,Windows Mobile,Palm的Android和iPhone。移植Python應用程序到移動平臺
我有幾個想法:
什麼你會推薦嗎?
Jython is out of the question,所以無論去與支持手機(Windows Mobile,Android的,諾基亞S60),或者在J2ME改寫。
下面是我們正在做的事情......
使應用程序的通用Web應用程序/網站。將其託管在您的服務器上,讓您的服務器檢測瀏覽器的類型。如果它是移動瀏覽器,請展示您的應用的小屏幕版本。
一旦你得到的會,創造了特定的手機/移動硬件個人應用。那些每個人都有一個單一的網頁瀏覽器控制。網絡瀏覽器將有一個硬編碼的URL指向您的網站。
例如,寫谷歌Android Java包裝。爲Cocoa Touch編寫Objective-C包裝(使用XCode的iPhone)。您的Windows Mobile包裝將在C#或VB.Net(或IronPython)的.Net框架應用程序中。
這裏是如何做到這一點的Android:http://developerlife.com/tutorials/?p=369
這裏是如何做到這一點的Windows Mobile:http://msdn.microsoft.com/en-us/library/ms229657.aspx
的包裝就可以訪問手機的固件進行運動,GPS信息,聲音,等等。
這樣做的好處是
現在,您可以每個應用程序提交給 各個平臺的AppStore這 是#1的方式獲得新客戶。
你有源的一組和一個 地方升級。當您在一個位置升級 時,每個人都會立即獲得 。
是該職位仍然是準確的?我注意到它是從2003年開始的。 – 2009-08-21 17:33:28
就你所知,什麼是開發時最開放的移動平臺? – 2009-08-22 06:37:30
我不得不說J2ME。它是免費開發的,沒有人單獨控制分銷渠道。您可以使用任何手機進行測試(您不需要特殊設備),並獲得最大的市場份額(只有iPhone無法運行J2ME)。 – voyager 2009-08-22 21:01:41