¿Alguien tiene que reconstruir un software desde cero para portarlo a otra plataforma?

Los principales desafíos para un desarrollador en el mundo de hoy es hacer que su software se ejecute en diferentes plataformas. Hasta ahora no hay ningún truco disponible que haga que una aplicación se ejecute en otra plataforma. Sin embargo, puede haber formas en que un software o una aplicación se distribuye

Una es proporcionar un “controlador” para cada teléfono que proporcione acceso, por ejemplo, al acelerómetro y al GPS desde lenguajes de script como JavaScript, Ruby y Python. De esta manera, un desarrollador puede escribir la aplicación una vez en un lenguaje de script (junto con HTML y CSS) que se puede ejecutar en todos los teléfonos que tienen el “controlador”.

Otra es escribir la aplicación en un idioma y luego “traducirla” a otros idiomas que se puedan usar en otros teléfonos. Luego, un desarrollador crearía la aplicación (por ejemplo, para el iPhone) y la ejecutaría a través de una herramienta para producir versiones que pudieran ejecutarse en otras plataformas.

Fuente: Desarrollo de aplicaciones móviles para múltiples plataformas

RAAJ N TECH