Please enable JavaScript.
Coggle requires JavaScript to display documents.
Desarrollo de aplicaciones móviles nativas, web o híbridas. :star: -…
Desarrollo de aplicaciones móviles nativas, web o híbridas. :star:
Aplicaciones :star:
Aplicaciones nativas :star:
Archivos ejecutables que se descargan directamente al dispositivo.
Se descargan vía de una tienda de aplicaciones.
Son creados vía un código fuente y otros recursos adicionales para cada SO.
Aplicaciones móviles basadas en la Web. :star:
Los dispositivos móviles modernos cuentan con navegadores que dan soporte a HTML5, Cascading Style Sheets 3 y javascript avanzado.
Una de las principales ventajas de una aplicación Web es su
soporte para múltiples plataformas y el bajo costo de desarrollo.
Aplicaciones híbridas :star:
Desarrollo nativo con tecnología web
Desarrolladores escriben gran parte de su aplicación en tecnologías web para múltiples plataformas.
Mantienen acceso directo a APIs nativas cuando lo necesitan.
Interfaz de programación de aplicaciones (API) :star:
Interacción con el SO móvil a través de llamadas API propietarias del SO.
Se dividen en:
APIs de bajo nivel :star:
Interacción con pantalla táctil o el teclado, y así mostrar gráficos, entre otras opciones.
APIs de alto nivel :star:
Servicios que incluyen procesos
tales como navegar por Internet, gestionar el calendario, entre otros.
Herramientas GUI (interfaz gráfica del usuario)
Cada SO móvil viene con su propio conjunto de componentes para la interfaz del usuario.
Enfoque nativo :star:
Único SO móvil :star:
Solo para un determinado SO.
Se puede hacer con pocas habilidades y herramientas.
Funcionalidad nativa:star:
Se construyen para una determinada funcionalidad
Aptitudes nativas existetes:star:
Falta de soporte para múltiples plataformas.
Necesidad de aprender una gran variedad de lenguajes nativos.
Requisitos de una IU sofisticada:star:
Para aplicaciones de juegos que requieren una IU con muchas funciones y capacidad de respuesta en tiempo real.
Enfoque Web :star:
Aplicación piloto :star:
Creación de una versión "beta" de la aplicación
Atractiva y poco costosa.
Visibilidad :star:
Audiencia más grande que la que hay en tienda de aplicaciones.
Distribución directa :star:
Algunas organizaciones prefieren distribuir sus aplicaciones de manera que estén controladas internamente y que no estén sujetas a lo que a veces se puede convertir
en un proceso de aprobación largo e incierto.
Enfoque híbrido :star:
Habilidades dentro de la empresa :star:
Experiencia similar a la nativa.
Búsqueda fácil de habilidades del desarrollo web.
Expectativas futuras :star:
HTML5 aumenta sus funcionalidades y su disponibilidad, por lo que el uso de este no va a quedar obsoleto rápidamente.
Lograr un término medio :star:
Ambos se logran acceder entre sí.
El puente nativo permite que los desarrolladores aprovechen al máximo todas las distintas características y funcionalidades de los dispositivos móviles modernos.
Los lenguajes web se pueden compartir entre distintas plataformas móviles, por lo cual el proceso de desarrollo y de mantenimiento continuo es mejor.