我有一个在Windows,Linux和Mac上正常运行的python应用程序,我想将其移植到多个移动平台,如Blackberry,Windows Mobile,Palm,Android和iPhone。
我有几个想法:
你会推荐什么?
答案 0 :(得分:4)
这是我们正在做的......
使应用成为通用的Web应用程序/网站。将其托管在您的服务器上,让您的服务器检测浏览器的类型。如果是移动浏览器,请显示应用的小屏幕版本。
一旦实现这一目标,请为特定的手机/移动硬件创建单独的应用。每个都有一个Web浏览器控件。 Web浏览器将具有指向您网站的硬编码URL。
例如,为Google Android编写一个java包装器。为Cocoa Touch编写Objective-C包装器(使用XCode的iPhone)。您的Windows Mobile包装器将位于C#或VB.Net(或IronPython)中的.Net Framework应用程序中。
以下是针对Android的操作方法:http://developerlife.com/tutorials/?p=369
以下是如何为Windows Mobile执行此操作:http://msdn.microsoft.com/en-us/library/ms229657.aspx
然后,包装者可以访问手机的固件以获取动作,GPS信息,声音等。这就是美丽
您现在可以将每个应用提交到 个人平台的AppStore 是获得新客户的第一种方式。
你有一套来源和一套 升级的地方。升级时 在一个地方,每个人都能得到它 立即
答案 1 :(得分:1)
Jython is out of the question,请使用支持的手机(Windows Mobile,Android,Nokia S60)或在J2ME中重写。