DICCIONARIO · W

Web Application

Una web application (aplicación web) es un software interactivo que se ejecuta en el navegador y guarda su lógica y sus datos en un servidor: el usuario no solo lee, sino que crea, edita o gestiona información. Importa porque la forma de construirla (SPA, SSR o PWA) decide su velocidad, su SEO y lo que cuesta mantenerla.

Germán Gutiérrez Escrito por Germán Gutiérrez 7 min de lectura
Ficha rápida
Traducción
Aplicación web
Se ejecuta en
El navegador (cliente) con lógica y datos en un servidor
Tecnologías base
HTML, CSS y JavaScript en el cliente; cualquier lenguaje en el servidor
Modelos de renderizado
Del lado del cliente (CSR/SPA), del servidor (SSR), estático e hidratación
Término PWA
Acuñado en 2015 por Frances Berriman y Alex Russell

≡En resumen

  • Una web application se usa para hacer tareas (gestionar, comprar, editar); una web informativa, sobre todo para leer.
  • No se instala: se abre con una URL y se actualiza para todos los usuarios a la vez.
  • La arquitectura de renderizado (SPA, SSR, estática o híbrida) afecta a la velocidad percibida, al SEO y al coste de desarrollo.
  • Una PWA es una aplicación web que, con un manifiesto y normalmente un service worker, se puede instalar y funcionar sin conexión.
  • La app nativa solo compensa cuando necesitas a fondo el hardware del móvil o la presencia en las tiendas de apps.

01 ¿Qué es una web application?

En español se usa indistintamente aplicación web, web app o aplicación basada en web. Esta última expresión pone el foco en el modelo de entrega (servir el programa desde un servidor en vez de instalarlo) y la explicamos en la ficha de aplicación basada en web. Aquí nos centramos en otra pregunta: qué diferencia a una aplicación web de otras cosas que se parecen y cómo se construye por dentro.

02 Web application vs sitio web vs app nativa vs PWA

La frontera no es tecnológica, sino de propósito. Un sitio web y una aplicación web usan el mismo navegador, los mismos lenguajes y a veces el mismo servidor. Lo que cambia es cuánta lógica hay, cuánto estado del usuario se guarda y si la persona viene a leer o a trabajar.

Criterio Sitio web Aplicación web PWA App nativa
Objetivo principal Informar y captar Hacer tareas con datos Tareas con experiencia de app Tareas con acceso total al dispositivo
Instalación No No Opcional, desde el navegador Sí, desde App Store o Google Play
Actualizaciones Inmediatas Inmediatas Inmediatas Pasan por la tienda y el usuario
Funciona sin conexión No Normalmente no Sí, si usa service worker Sí
Acceso al hardware Mínimo El que permiten las APIs web El que permiten las APIs web Completo
Indexable en Google Sí, es su función Solo las partes públicas Sí, si se renderiza bien No (la ficha de la tienda sí)
Código Uno para todos Uno para todos Uno para todos Uno por plataforma o multiplataforma
Diferencias entre sitio web, aplicación web, PWA y app nativa

03 Arquitectura de una aplicación web: las piezas

Toda aplicación web se reparte entre el frontend y backend: lo que se ejecuta en el navegador y lo que se ejecuta en el servidor. Entre ambos hay un contrato, normalmente una API, que define qué datos se piden y cómo se devuelven.

01

Cliente (frontend)

HTML, CSS y JavaScript que pintan la interfaz y responden a clics y formularios. Suele apoyarse en un framework de componentes.

02

API

Punto de acceso a los datos, casi siempre REST o GraphQL sobre HTTPS. Permite que la misma lógica sirva a la web y a una app móvil.

03

Servidor de aplicación (backend)

Valida permisos, aplica las reglas de negocio y coordina tareas en segundo plano como envíos de email o cobros.

04

Datos y servicios

Base de datos, almacenamiento de archivos, caché y servicios externos: pasarela de pago, CRM, autenticación o modelos de IA.

05

Infraestructura

Hosting o nube, CDN para servir estáticos cerca del usuario, copias de seguridad y monitorización.

06

Seguridad perimetral

HTTPS, cabeceras de seguridad, límites de peticiones y, en aplicaciones expuestas, un WAF delante del servidor.

La última pieza merece su propia ficha: explicamos cómo elegir y ajustar un Web Application Firewall sin bloquear a tus propios usuarios.

04 SPA, SSR, renderizado estático e hidratación

La decisión técnica más importante de una aplicación web es dónde se genera el HTML. Google la resume en su artículo de referencia Rendering on the Web, de Addy Osmani y Jason Miller (publicado en 2019 y actualizado en enero de 2026): cada modelo gana en unas métricas y pierde en otras.

Modelo Cómo funciona Puntos fuertes Riesgos
CSR / SPA (single-page application) El servidor envía un HTML casi vacío y el JavaScript construye la interfaz en el navegador Navegación muy fluida una vez cargada; backend simple (solo API) Mucho JavaScript: peor INP y primera carga lenta; SEO más frágil
SSR (server-side rendering) El servidor genera el HTML completo en cada petición Contenido visible pronto (buen FCP), menos JavaScript en el cliente TTFB más alto y más carga en el servidor
Estático (SSG) El HTML se genera al compilar, una vez por URL TTFB muy rápido y barato de servir Poco práctico con muchas páginas o datos que cambian a cada momento
Hidratación (SSR + CSR) El servidor envía HTML y luego el JavaScript lo hace interactivo Buen SEO y experiencia de app La página parece lista antes de responder: puede empeorar TBT e INP
MPA clásica Cada acción carga una página nueva renderizada en servidor Simple, robusta y fácil de indexar Transiciones menos fluidas
Modelos de renderizado de una aplicación web

05 Tecnologías habituales para crear aplicaciones web

En el navegador todo acaba siendo HTML, CSS y JavaScript (o TypeScript compilado a JavaScript). En el servidor la elección es más libre y suele depender del equipo que vaya a mantenerla.

Capa Opciones frecuentes
Frameworks de interfaz React, Vue, Angular, Svelte
Meta-frameworks con SSR Next.js, Nuxt, SvelteKit, Remix
Backend Laravel (PHP), Django (Python), Node.js, Spring (Java), .NET
Bases de datos PostgreSQL, MySQL, MongoDB, Redis como caché
Despliegue Servidores gestionados, contenedores, funciones serverless, CDN
Ejemplos de stack según la capa

06 Ejemplos de aplicaciones web

01

Productividad

Correo web, hojas de cálculo y documentos colaborativos en el navegador.

02

Comercio

El carrito y el proceso de pago de una tienda online; el catálogo puede ser un sitio web, el checkout es una aplicación.

03

Gestión interna

CRM, ERP, portales de empleado o de cliente, paneles de control de pedidos o incidencias.

04

Software como servicio

Herramientas por suscripción donde cada empresa tiene su propia cuenta y sus datos separados.

05

Banca y administración

Banca online, sede electrónica, reserva de citas.

Ejemplo · Una empresa, tres piezas

Una distribuidora tiene una web corporativa estática para captar clientes, una aplicación web privada donde sus comerciales consultan stock y lanzan pedidos, y una PWA para los repartidores que funciona sin cobertura en el almacén y sincroniza al recuperar la conexión. Comparten el mismo backend y la misma API.

07 Cuándo elegir una aplicación web y cómo empezar

  • ✓Tus usuarios trabajan desde ordenador o desde varios dispositivos distintos.
  • ✓Necesitas publicar cambios a diario sin esperar la revisión de una tienda de apps.
  • ✓El producto se vende como suscripción o se usa dentro de la empresa.
  • ✓No dependes de sensores, Bluetooth o procesos en segundo plano muy exigentes del móvil.
  • ✓Quieres un solo código que mantener en lugar de uno por plataforma.
  1. 1

    Define tareas, no pantallas

    Lista qué debe poder hacer cada tipo de usuario y con qué datos.

  2. 2

    Decide qué parte es pública

    Lo que deba posicionar se renderiza en servidor o estático; el resto puede ser SPA.

  3. 3

    Diseña la API

    Un contrato claro permite añadir después una app móvil sin rehacer el backend.

  4. 4

    Lanza un MVP

    Publica el mínimo que resuelve el problema y mide el uso real antes de ampliar.

  5. 5

    Planifica seguridad y mantenimiento

    Actualizaciones de dependencias, copias, monitorización y protección perimetral desde el primer día.

Si necesitas acceso profundo al hardware o estar en las tiendas, la alternativa es el desarrollo de aplicaciones móviles nativas o multiplataforma. Si lo que buscas es una herramienta de gestión o un producto online, nuestro equipo de desarrollo de aplicaciones web a medida puede ayudarte a elegir arquitectura antes de escribir código.

Preguntas frecuentes sobre Web Application

Significa aplicación web: un programa que se usa desde el navegador, sin instalarlo, y que guarda su lógica y sus datos en un servidor.

La página web sirve sobre todo para informar; la aplicación web, para hacer tareas con datos, como gestionar pedidos o editar documentos. Técnicamente usan las mismas tecnologías.

Una single-page application es una aplicación web que carga una sola página y actualiza su contenido con JavaScript sin recargar. Ofrece navegación fluida, pero exige cuidar el rendimiento y el SEO.

Depende de la zona: SSR o estático para las páginas públicas que deben posicionar y cargar rápido, SPA para áreas privadas muy interactivas. Muchas aplicaciones combinan ambos.

Sí. Es una aplicación web con un manifiesto que permite instalarla y, normalmente, un service worker que le da funcionamiento sin conexión.

Correo web, documentos colaborativos, banca online, CRM, el checkout de una tienda online o cualquier herramienta SaaS por suscripción.

Por lo general sí, porque los datos están en el servidor. Las PWA con service worker pueden seguir funcionando sin conexión y sincronizar después.

Fuentes consultadas

Germán Gutiérrez

Sobre el autor

Germán Gutiérrez

Development Manager en appyweb

Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
W Web-based Application Una web-based application (aplicación basada en web) es un programa que se ejecuta en el navegador y se sirve desde un servidor, sin instalarse en el dispositivo. Gmail, Google Docs o la banca online son ejemplos. Importa porque funciona en cualquier equipo con conexión, se actualiza para todos a la vez y sostiene casi todo el software empresarial actual. F Frontend y Backend Frontend y backend son las dos capas de una web o aplicación: el frontend es la interfaz que el usuario ve y usa en el navegador o en la app, y el backend es la parte que funciona en el servidor, con la lógica de negocio, los datos y la seguridad. Ambas se comunican mediante APIs. A API Una API (Application Programming Interface, interfaz de programación de aplicaciones) es un conjunto de reglas y puntos de acceso que permite que dos programas se comuniquen: uno pide datos o acciones y el otro responde en un formato acordado, sin que ninguno conozca el código interno del otro. Es lo que conecta webs, apps, pasarelas de pago e inteligencia artificial. J JavaScript JavaScript es un lenguaje de programación interpretado o compilado al vuelo, dinámico y basado en prototipos, que los navegadores ejecutan para hacer interactivas las páginas web. Junto a HTML y CSS forma la base de la web: lo usa el 98,9 % de los sitios, y con Node.js también sirve para servidores y aplicaciones. F Framework Un framework es un marco de trabajo de software que da a los programadores una estructura, unas reglas y un conjunto de componentes listos para construir aplicaciones sin partir de cero. A diferencia de una librería, el framework controla el flujo del programa y llama a tu código. Laravel, Django, Angular o Flutter son frameworks. W Web Application Firewall Un Web Application Firewall (WAF) es un filtro de seguridad que inspecciona las peticiones HTTP a una web o API y bloquea las que coinciden con patrones de ataque. Instalarlo es fácil; lo difícil es elegir el modelo adecuado y ajustarlo para que frene ataques sin bloquear pedidos, formularios ni a tu propio equipo.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp