Para los conocedores de GNU/Linux no es un secreto de las potencialidades de Python (ver casos de éxito de Python), no por gusto salió como el Lenguaje de Programación más usado en el 2010, y es que ciertamente sus ventajas son múltiples e innegables.
Hoy he leÃdo una noticia que ciertamente es aentadora. Sucede que un usuario de nuestra comunidad (Christopher) logró que aplicaciones 100% Python funcionasen sin problemas en iOS, aquà les dejo una traducción de su artÃculo:
Recientemente tuve la oportunidad de hacer algunas investigaciones con el objetivo de correr Python en cualquier dispositivo iOS (iPhone, iPad, iPod touch). La idea es solamente escribir algo de código Python y portarlo hacia diferentes plataformas sin cambiarle absolutamente nada (Ej. Windows, Linux, Mac OS X, Android, iOS)
Si estás interesado, aquà hay un borrador que en un nivel algo alto (técnico) pero fácil de comprender, resume lo que debe hacerse.
Ahora, no estoy diciendo que este es EL camino para desarrollar software multiplataforma, especialmente para dispositivos como tablets. Mi objetivo fue solamente ver si era posible técnicamente y factible escribir aplicaciones para iOS usando única y exclusivamente Python. Afortunadamente, parece que sà es posible y en realidad los programas corren bastante rápido. Además, usa el GPU para renderizar usando OpenGL ES 2.0, por lo que no es necesario ningún jailbreak.
Consideren este trabajo en progreso. Aún hay muchas cosas en la lista de por hacer (TODO), yo solo querÃa compartir los tempranos/primeros resultados con ustedes y dejarles saber que de hecho es posible, posible correr aplicaciones puramente Python en iOS. El código está en GitHub (links más abajo) y estoy usando el framework kivy.
Busco oportunidades para presentar esto con mucha más profundidad en una clase o conferencia. Si alguno de ustedes conoce de alguna oportunidad, por favor enviarme un email (la dirección está en el PDF).
Links:
- Repo de Python para iOS (compila Pytho 2.7 para ARM)
- Soporte Kivy iOS
- Objetivo de prueba de app C que incorpora Python y ejecuta un ejemplo de Kivy
- También necesitarán SDL 1.3
Por último y no menos importante, me gustarÃa repetir lo que escribà en el PDF, por lo que le doy gracias a mi amigo Mathieu Virbel (del equipo Kivy) por toda su ayuda. Disfruté de veras la sección de hack que tuvimos en UDS.
Y aquà termina el artÃculo.
Darle un verdadero y profundo «Gracias» a Christopher por su trabajo, de veras que inspira.