| Aplicaciones web |
Software que corre dentro de un navegador, consumiendo HTML/CSS/JS servidos desde un servidor remoto. |
Requieren conexión a internet; no se instalan; corren en cualquier sistema operativo con navegador. |
Fáciles de actualizar (un solo despliegue), sin instalación, multiplataforma "de fábrica". |
No funcionan sin conexión; sin acceso a hardware nativo; experiencia menos fluida que una app instalada. |
HTML, CSS, JavaScript, React/Angular, Node.js/Apache. |
| Orientadas a servicios (SOA) |
Arquitectura donde la aplicación se compone de servicios independientes que se comunican entre sí, normalmente vía APIs. |
Bajo acoplamiento; servicios reutilizables; comunicación estandarizada (SOAP, REST). |
Escalabilidad; reutilización de servicios entre distintas apps; mantenimiento por módulos. |
Mayor complejidad de infraestructura; latencia por comunicación entre servicios; requiere gobernanza. |
REST/SOAP, ESB, microservicios, Docker. |
| Móviles nativas |
Apps desarrolladas específicamente para un sistema operativo móvil, usando su SDK y lenguaje oficial. |
Se instalan desde una tienda de apps; acceso total al hardware del dispositivo. |
Máximo rendimiento; mejor experiencia de usuario; acceso completo a cámara, GPS, notificaciones, etc. |
Se programa por separado para cada plataforma (Android/iOS); mayor costo de desarrollo y mantenimiento. |
Kotlin/Java + Android Studio, Swift + Xcode. |
| Multiplataforma |
Apps que se escriben una sola vez y se compilan para varias plataformas móviles desde un mismo código base. |
Un solo código fuente; se empaquetan como apps nativas para cada tienda. |
Ahorra tiempo y costo frente a desarrollar nativo por separado; un solo equipo de desarrollo. |
Rendimiento algo menor que el nativo puro; dependencia del framework elegido. |
Flutter, React Native, Ionic. |
| PWA |
Aplicación web que usa APIs modernas del navegador (Service Worker, Manifest) para comportarse como una app instalable, con funcionamiento offline. |
Se "instala" desde el navegador sin pasar por una tienda; funciona sin conexión; puede recibir notificaciones push. |
Un solo código para web y "app"; instalación ligera; actualizaciones automáticas; funciona offline. |
Acceso limitado a algunas APIs de hardware comparado con nativas; soporte distinto según navegador/SO. |
Manifest.json, Service Workers, Workbox, HTTPS obligatorio. |