Please enable JavaScript.
Coggle requires JavaScript to display documents.
Desarrollo de aplicaciones - Coggle Diagram
Desarrollo de aplicaciones
API
Interfaz de programación de aplicaciones
El sistema operativo interactúa con el usuario mediante APIs
APIs de alto nivel
Permiten navegar por internet
Permiten gestionar el calendario
Permiten gestionar el álbum de fotos
Permiten la realización de llamadas telefónicas
APIs de bajo nivel
Permiten la interacción directa con la pantalla táctil
Permiten conectarse a redes
Permiten procesar audio recibido por el micrófono
Reproducir sonidos a través del altavoz o auriculares
Permite acceder al GPS
Aplicaciones basadas en web
Generar paginas web que funcionen como una aplicación
Ventajas
Utilizan herramientas de construcción generales
Permiten compatibilidad con la mayoría de dispositivos
No se requiere desarrollar para un sistema operativo en específico
Permiten un desarrollo de aplicación piloto
Desventajas
Tienen un rendimiento menor
Pueden presentar errores en la disposición de sus características
Funcionan mejor cuando hay conexión a internet
Aplicaciones híbridas
Combinación de app nativa con tecnología web
Tienen acceso directo a las APIs
Operan un motor de búsqueda HTML
Se pueden desarrollar de forma independiente
Tienen problemas para funcionar de manera offline
Mejor desempeño y accesibilidad
Permiten expectativas futuras debido a HTML 5
Aplicaciones nativas
Características
Datos
Acceden libremente a las APIs
Tienen funciones especificas dependiendo del SO
Se conectan directamente con el sistema operativo
Se almacenan localmente
Archivos ejecutables binarios
Desarrollo
Se escribe mediante código fuente
Se compila en formato binario
SDK (Software Development kit)