En esta lección se presenta el concepto de las app nativas y multiplataforma.
App desarrollada específicamente para una plataforma de cómputo.
App diseñada para ejecutarse en diferentes plataformas.
App Nativa | App Multiplataforma |
---|---|
1 código por plataforma. (Posiblemente en distintos lenguajes.) | 1 código único para todas las plataformas. |
Permiten que la experiencia de usuario se integre mejor al uso de la plataforma.
Mejor rendimiento.
Sacan mejor provecho a las características de la plataforma.
Requieren un equipo de desarrollo con más conocimientos.
Hay que desarrollar y dar mantenimiento a más código.
Más caro.
Más tiempo para desarrollar.
Forma de trabajo más complicada.
Software que requiere más recursos de hardware.
1 solo código.
Menor tiempo de desarrollo.
Desarrollo más barato.
Menor rendimiento.
Se integran menos con el sistem operativo.
Cuando el rendimiento sea un problema.
Cuando el tiempo para desarrollar no esté limitado.
Cuando se cuente con suficiente dinero para pagar un equipo de trabajo muy capacitado, un hardware más caro y una forma de trabajo complicada.
Cuando el rendimiento no sea un problema.
Cuando no se cuente con mucho dinero para desarrollar.
Cuando el tiempo para desarrollar sea una limitante.