Портирование приложения python на мобильные платформы - PullRequest
3 голосов
/ 21 августа 2009

У меня есть приложение python, работающее нормально на Windows, Linux и Mac, которое я хотел бы перенести на несколько мобильных платформ, таких как Blackberry, Windows Mobile, Palm, Android и iPhone.

У меня есть пара идей:

  • портирование приложения на платформу, поддерживающую некий Python, такой как Android и Windows Mobile
  • перенесите приложение на Java, чтобы сразу ориентироваться на большинство платформ

Что бы вы порекомендовали?

Ответы [ 2 ]

4 голосов
/ 21 августа 2009

Вот что мы делаем ...

Сделать приложение универсальным веб-приложением / веб-сайтом. Разместите его на своем сервере, и пусть ваш сервер определит тип браузера. Если это мобильный браузер, покажите версию вашего приложения для небольшого экрана.

Как только вы начнете это делать, создайте отдельные приложения для конкретных телефонов / мобильных устройств. У каждого из них будет отдельный веб-браузер. В веб-браузере будет жестко задан URL-адрес, указывающий на ваш веб-сайт.

Например, напишите java-оболочку для Google Android. Напишите оболочку Objective-C для Cocoa Touch (iPhone использует XCode). Ваша оболочка для Windows Mobile будет в приложении .Net Framework на C # или VB.Net (или IronPython).

Вот как это сделать для Android: http://developerlife.com/tutorials/?p=369

Вот как это сделать для Windows Mobile: http://msdn.microsoft.com/en-us/library/ms229657.aspx

Обёртка может затем получить доступ к прошивке телефона для движения, информации GPS, звуков и т. Д.

Красота этого

  1. Теперь вы можете отправить каждое приложение на AppStore отдельной платформы, которая # 1 способ получить новых клиентов.

  2. У вас есть один набор источника и один место для обновления. При обновлении в одном месте, каждый получает это немедленно.

1 голос
/ 21 августа 2009

О Jython не может быть и речи , поэтому либо используйте поддерживаемые телефоны (Windows Mobile, Android, Nokia S60), либо переписайте в J2ME.

...