Con el gran auge de los smartphones, una de las decisiones que deben tomar los desarrolladores de aplicaciones es qué plataformas van a soportar, puesto que es prácticamente imposible programar para todas ellas. A no ser que se opte por utilizar un entorno como AirPlay SDK.
Con él, podremos utilizar un mismo código fuente, desarrollado en C++, para obtener aplicaciones que funcionen en múltiples plataformas: iPhone, Android, Symbian, BREW, Windows Mobile… De este modo, no hay que conocer múltiples lenguajes de programación y diversos entornos.
AirPlay SDK se integra con Visual Studio y, una vez tenemos el código final, genera automáticamente los múltiples instaladores para las distintas plataformas. Además, su coste no es demasiado elevado.
Si los ingresos de nuestra empresa son de menos de 50.000 dólares al año, la versión para iPhone es gratuita, mientras que por 99 dólares anuales podemos generar también los ejecutables para el resto de plataformas. Si nuestros ingresos son superiores, el coste se eleva ligeramente, pero sigue siendo razonable.
El único problema que le veo es que los interfaces de usuario que genera no tienen el aspecto de los nativos de cada una de las plataformas, pero desde luego para juegos y aplicaciones similares es una solución ideal.


Comentarios
Pues sí que parece interesante.
Yo estoy ahora mismo aprendiendo a programar con QT (gratuito, framework para C++), que permite aplicaciones multiplataforma (Win, Linux, Mac) y, de momento, también para S60, y seguro que lo amplían para soportar más adelante otras plataformas. Al fin y al cabo es C++ y eso funciona en cualquier plataforma.
A ver si se va generalizando lo de "programar una vez, distribuir en todo".
En un mundo ideal la unificación sería estupenda. Pero mientras hayan tantos intereses, sobretodo económicos, a corto plazo es casi una utopía.
#1 recientemente Qt ha sido tambien portado a Haiku/BeOS
En cuanto a la noticia: Esta idea no es nueva, ni es el primer intento, hay varias soluciones parecidas a esta que han tenido mas o menos exito; algunas incluso como tao intent/AmigaAnywhere pretendian crear un mismo ejecutable que funcionara en todas las plataformas
La idea es buena, yo por ejemplo estoy tardando varios meses en portar el juego Defend London de symbian a iphone, sin embargo no creo que funcione bien, igual para hacer un tetris si, pero hay tantas cosas en un juego, sonido, grabar datos, acceder a internet, acceder a la cámara, vibración, acelerómetro, iluminación... que conseguir que funcionen todas en cada móvil con un solo sdk me parece más dificil que llegar a la luna.
y si yo, particular aburrido, quiero usar algo parecido que sea gratuito??, aunque solo sea para hacer esas aplicaciones simples pero específicas que yo mismo necesito?? existe forma?
Escribir un comentario
Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con FacebookConnect