En el mundo móvil moderno, hay dos tipos de aplicaciones:
1. Aplicaciones nativas
– Las aplicaciones nativas son aquellas que son específicas de la plataforma.
– La aplicación nativa solo funcionará en su plataforma de destino.
– Se desarrollan utilizando las herramientas de desarrollo específicas de la plataforma.
– Se desarrolla una aplicación de Android con Android SDK que requiere codificación basada en Java
– Una aplicación de iOS se desarrolla utilizando Objective C
– Una aplicación de Windows Phone se desarrolla usando C # o VB usando el estudio visual.
2. Aplicaciones híbridas
– Las aplicaciones híbridas se crean utilizando HTML 5, CSS 3, JavaScript, etc.
– Las aplicaciones híbridas se ejecutan en el motor del navegador (no en el navegador)
– Por lo tanto, uno puede codificar solo una vez y usar el mismo código para implementar la aplicación en otras plataformas.
– Existen herramientas como Apache Cordova, phonegap, etc., que permiten dicho desarrollo.
- ¿Cómo se ve el models.py (django) para una aplicación como grofers.com, redmart.com?
- ¿Cuáles son las fuentes para aprender el desarrollo de Android, si ya eres un desarrollador móvil?
- ¿Qué es el código nativo?
- ¿Habrá una disminución en la demanda de desarrolladores de aplicaciones móviles 10 años después?
- ¿La aplicación Quora está construida con React Native o Ionic?
¿Qué tipo debes elegir?
– Depende de tus requerimientos.
– Las aplicaciones nativas están cerca de sus plataformas, por lo tanto, son más rápidas que las aplicaciones híbridas.
– Pero, si uno tiene una aplicación nativa separada para todos los sistemas operativos móviles disponibles, lleva mucho tiempo desarrollarla y mantenerla.
– Entonces, si quieres hacer un juego como FIFA, donde se requieren gráficos pesados y rendimiento. Ve con las aplicaciones nativas. Cree una aplicación separada para cada sistema operativo móvil de destino.
– Si desea crear una aplicación dinámica que cambie constantemente, por ejemplo, la aplicación de periódico, la aplicación de reservas, etc. Siga adelante con la aplicación híbrida. Codifique una vez e impleméntelo en múltiples sistemas operativos móviles.