¿Es posible traducir el código informático?

De hecho, Microsoft intentó exactamente esto. Se llamaba Proyecto Astoria para aplicaciones Android y Windows Bridge para aplicaciones iOS.

Desde entonces han matado el Proyecto Astoria (Ver: Microsoft confirma: la tecnología Android-on-Windows Astoria ha desaparecido). Aunque parece que Windows Bridge sigue vivo (Ver: Portar aplicaciones a Windows 10).

En muchos casos, ni siquiera es que portar (es decir, traducir) sea muy difícil. Pero requiere que el desarrollador lo haga y lo ponga en la tienda de Windows. Lo que requiere al menos una cierta cantidad de tiempo y esfuerzo, así como la curva de aprendizaje (para aprender el flujo de trabajo específico de la tienda de Windows).

Más importante, sin embargo, es que requiere que el desarrollador mantenga la aplicación para asegurarse de que funciona con cada iteración de Windows a medida que cambian los requisitos.

Así que si yo fuera un desarrollador, me preguntaría "¿merece la pena el mercado de Windows?". Muchos parecen llegar a la conclusión de que "no".

En cuanto a simplemente tomar un binario de iOS o Android y ejecutarlo en Windows sin ninguna intervención del desarrollador... eso puede complicarse.

Tantas de las funciones de una aplicación son servidas por el sistema operativo. Toda la funcionalidad de la interfaz de usuario generalmente utiliza funciones integradas que difieren de Android a iOS a Windows. La conectividad de red, los servicios de fondo, etc. Pueden variar drásticamente de un sistema operativo a otro. Ninguna aplicación moderna tiene realmente todo el código necesario para funcionar por sí misma, todas utilizan funciones integradas en el SO que están preparadas para ellas en esa plataforma.

Traducir una aplicación requeriría no sólo traducir el código que hace que la aplicación sea única, sino también todas las funciones del SO de Android/iOS que la aplicación utiliza. En ese punto.... estás emulando Android en Windows.