2011-05-25 15 views
5

Dicho programa solo se ejecuta en mi PC a partir de ahora.Obtener un programa de Python que he escrito en Blackberry u otra plataforma móvil?

He estado buscando a través de StackOverflow, y he descubierto Rhodes de RhoMobile que te permite escribir la aplicación en Ruby una vez y ejecutarla en múltiples plataformas móviles: iPhone, Symbian, Android, BlackBerry y Windows Mobile . ¿Hay algo similar para Python? Si no, ¿cómo podría hacerlo?

¡Gracias de antemano!

+1

Hazlo basado en web con una interfaz que admita navegadores móviles: D – tMC

+0

¿Qué implica hacerlo "basado en la web"? – Louis93

+0

Tal vez con Jython – yeradis

Respuesta

2

Puede utilizar el PyJS cruzada "compilador"-python-a javascript en http://pyjs.org/ para hacer su programa en una aplicación web, posiblemente almacenado localmente. Esto funcionaría en cualquier dispositivo móvil con un navegador competente con javascript activado (bastante común hoy en día, aunque no fue el caso hace unos años).

Es todavía muy cochecito aunque ... muy ...

+0

Hablando específicamente para Blackbery, podría agregar esto a un proyecto de Webworks que contenga un "código de pegamento" adicional para llamar a su Python traducido a Javascript. –

1

Dado el número de plataformas que indicó,

iPhone, Symbian, Android, Blackberry, Windows Mobile y

me gustaría sugerir que usted mira en un marco web se puede integrar su lógica en. Sé que Django es bastante popular. Poner una interfaz web en su aplicación significa que sus usuarios tienen que estar conectados a Internet para usar su aplicación y debe tenerla alojada públicamente en Internet, pero creo que los Profesionales superan ampliamente a los Cons.

Si desarrolla su aplicación para ejecutar en el teléfono, debe dirigirse a todas las plataformas en las que desea que se ejecute; por el contrario, si aloja su aplicación en la web, cualquier navegador que cumpla con los estándares debería poder presentar su aplicación al usuario. Esto también significa que la aplicación no está vinculada al dispositivo. Si el usuario cambia de teléfono o pierde su teléfono, la aplicación (y sus datos) no se pierde ni se ve comprometida.

Esto también significa que los usuarios pueden acceder a la aplicación desde su escritorio, tableta, nettop, PS3, tostadora wifi conectados etc.

Sé que esto no es realmente lo que busca; es una sugerencia para el diseño fundamental de su aplicación; pero con la poca información que ha publicado sobre la aplicación, no había nada que sugiriera que "no se puede" hospedar en la Web utilizando tecnologías que cumplan con los estándares.

FWIW- hacer una aplicación móvil más 'a prueba de futuro' solo pagará al final. las plataformas móviles cambian más rápido que cualquier otra tecnología de consumo.

Mi $ 0,02

+1

Gracias por la información. Sin embargo, todavía estoy atascado en la pregunta de si hay una forma de convertir un archivo compilado escrito en Python a un dispositivo BlackBerry. – Louis93

1

vieja pregunta, pero una nueva posibilidad para Python en el BlackBerry, pero sólo en el libro de jugadas y dispositivos BB10 próximos. Hay un proyecto llamado BlackBerry-Py (BB-Py) sobre el que puede leer al http://blackberry-py.microcode.ca/.

Utiliza un puerto de PySide y utiliza el tiempo de ejecución de Python 3.2 que está preinstalado en los dispositivos, así como el puerto Qt del producto RIM.

Descargo de responsabilidad: soy uno de los líderes del proyecto.

+0

¡Parece fascinante! Voy a echarle un vistazo. ¿Puede utilizar implementaciones anteriores de PythonÉ – Louis93

+0

Louis93, utiliza el tiempo de ejecución 3.2 que está preinstalado, aunque alguien siempre podría simplemente portar otra versión y agrupar el libpython.so con la aplicación. Hay un Python 2.7 a bordo del PlayBook, por ahora, pero es inaccesible (bloqueado) y - creo - será eliminado en algún momento en el futuro, por lo que no es una opción. –

+0

También podría darle una oportunidad a la consola interactiva Python para BlackBerry 10, es un trabajo derivado de Peter y le permite probar, crear prototipos y compilar con bastante rapidez. http://appworld.blackberry.com/webstore/content/32880889/ – Nande

Cuestiones relacionadas