¿Por qué el mundo se está moviendo hacia aplicaciones móviles multiplataforma, solo por el bajo costo y el ahorro de tiempo?

A2A:

No podemos subestimar los efectos del presupuesto y el tiempo al elegir la tecnología para cualquier proyecto. La mayoría de las veces, las personas eligen multiplataforma para ahorrar tiempo, lo que automáticamente ahorra dinero.

Pero esa no es la única razón. Muchas personas eligieron multiplataforma porque no están familiarizados con el lenguaje de programación utilizado en el desarrollo de aplicaciones nativas. Ellos y su equipo tienen buenos años de experiencia con lenguajes de programación antiguos como C # y Javascript.

Cuando las personas que ya conocen otro lenguaje de programación y desean desarrollar aplicaciones móviles, eligen multiplataforma para evitar aprender un nuevo lenguaje de programación. porque podrían ser solo una o dos aplicaciones que desean.

O, incluso si quieren subcontratar, prefieren multiplataforma porque quieren el control y la comprensión del código desarrollado por otros desarrolladores, y creen que será más fácil si la aplicación se desarrolla utilizando el lenguaje de programación con el que están familiarizados.

Aparte de esto, hay personas que no saben nada acerca de las plataformas nativas o multiplataforma, pero eligieron la plataforma cruzada porque han leído en todas partes que la plataforma cruzada les ahorrará tiempo y dinero.

No es solo por el bajo costo y el ahorro de tiempo, la eficiencia es lo que importa.

Anteriormente (antes de Java) era difícil ejecutar un programa diseñado en un sistema en otro, necesitará un compilador diferente para eso. Incluso después de eso NO es seguro que se ejecute.

Java lo cambió por completo ya que cambia el código fuente a código de bits (el lenguaje más rudimentario legible por cada sistema).

Entonces ya no necesitas un compilador diferente.

Ahora Android está proporcionando una plataforma de amplio rango para tal desarrollo.