我有一个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