Cómo aprender todo sobre el desarrollo de aplicaciones móviles multiplataforma

¿Desea conocer una plataforma cruzada perticuler o simplemente desea conocer el panorama general de las plataformas cruzadas?

Me gustaría suponer que lo que quisiste decir fue el último. Así que aquí va.

Como su nombre indica, las plataformas cruzadas son básicamente plataformas de desarrollo de aplicaciones móviles que le brindan la capacidad de desarrollar aplicaciones móviles dirigidas a múltiples sistemas operativos móviles utilizando una base de código único.

En términos generales, las plataformas cruzadas archivan esto de dos maneras.

  1. Se ejecutan principalmente en un contenedor de vista web (básicamente un navegador) y cuando necesitan acceder a cualquier función nativa del dispositivo (llamada, giroscopio, acelerómetro) utilizan bibliotecas especializadas (PhoneGap / Cordova) para lograr esto.
  2. La base de código en realidad se compiló de forma cruzada para generar las compilaciones nativas dirigidas a los sistemas operativos móviles individuales. Esta compilación cruzada en realidad puede ocurrir en tiempo de compilación o en tiempo de ejecución, dependiendo de la plataforma cruzada que esté utilizando.

Las plataformas cruzadas compiladas cruzadas tienden a ser mucho más rápidas que las que usan el enfoque basado en contenedores de vista web.

Pero las plataformas cruzadas no son balas de plata que resolverán todos los problemas. También tienen sus propias limitaciones inherentes.

Sugiero que eche un vistazo a esta serie de videos que he creado que habla sobre el panorama del desarrollo móvil en detalle y también profundiza en las ventajas y desventajas de cada enfoque.

MAD para Dummies: MAD para Dummies – YouTube