ipfaces, como saltarse a Apple programando para iPhone
Redacción/Colaboradores – La idea es tan simple que a uno hasta le da rabia no haber pensado en ello antes: pasar la carga de la aplicación al servidor (al más puro estilo cloud) y dejar en el teléfono solamente un run-time encargado de ejecutar una pequeña parte de esta aplicación, habiendo conseguido que la compañía que monopoliza el control de lo que se ejecuta en el teléfono apruebe dicho run-time.
Dicho así, parece complicado, pero en realidad la idea de base es muy simple y permite saltarse en buena medida el control que Apple ejerce sobre las aplicaciones que pueden o no pueden ejecutarse en el iPhone/iPod Touch sin tener que recurrir a métodos menos "ortodoxos" como liberar el teléfono mediante el método jailbreak.
Y quien lo ha llevado a cabo ha sido ipfaces, un sistema cuyo run-time ya puede ser encontrado en la iTunes Store y descargado gratuitamente. Además de la plataforma de Apple (iPhone, iPod Touch e iPad), ipfaces funciona también para BlackBerry y terminales basados en Java2ME (hoy en día casi cualquier teléfono). Las aplicaciones que pueden ejecutarse mediante esta pieza de software residen en el servidor, por lo que se escapan al control que Apple ejerce sobre los programas que se le mandan para incluir en la iTunes Store.
En el lado del servidor, el programador puede utilizar cualquier de las varias tecnologías habituales para el desarrollo en el ecosistema móvil como son Java, PHP o ASP.NET, la mayoría sin posibilidades de ser empleadas de forma nativa en el teléfono de Apple, lo que facilita la entrada en este campo a una numerosa comunidad de desarrolladores que hasta la fecha quedaba fuera de ello. Las aplicaciones que pueden desarrollarse son orientadas a formularios, y su aspecto es próximo al de una aplicación nativa del entorno.
Por lo que he visto, las aplicaciones se almacenan en el propio servidor de ipfaces, con lo que se establece un nuevo nivel de control (ya que si desde ipfaces se bloquea el programa, este no puede ser ejecutado), pero también es cierto que este control no será probablemente el mismo que realiza Apple.
Sea como fuere, una interesante forma de programar de otra manera para el smartphone de la compañía de Cupertino.
Copyleft 2009 www.imatica.org
Esta obra se encuentra sujeta a la siguiente licencia:
La difusión, reproducción y traducción de este texto se permite libremente en cualquier medio o soporte con las únicas obligaciones de mantener la presente licencia e incluir un enlace o referencia a la página en la que se encuentra el original dentro del servidor www.imatica.org . En medios audiovisuales se requiere la cita al medio www.imatica.org

