~/VibeHandbook
PDF gratis

Capítulo 05 · 01

El panorama general

Casi toda aplicación que construyas está hecha de cuatro partes que se comunican entre sí:

  • — lo que el usuario ve y toca. Las pantallas, botones y textos dentro de un navegador o una app de teléfono.
  • — la lógica que se ejecuta en un servidor que tú controlas. Aplica las reglas, hace el trabajo y decide quién puede hacer qué.
  • — donde vive la información para que siga ahí mañana. Cuentas, publicaciones, pedidos.
  • Hosting (alojamiento) — las computadoras, en algún lugar del mundo, que realmente ejecutan todo lo anterior para que otras personas puedan acceder a ello.

Así es como se conectan:

   ┌──────────────┐        request         ┌──────────────┐        query        ┌──────────────┐
   │              │ ─────────────────────▶ │              │ ──────────────────▶ │              │
   │   FRONTEND   │                        │   BACKEND    │                     │   DATABASE   │
   │  (browser)   │ ◀───────────────────── │  (server)    │ ◀────────────────── │  (storage)   │
   │              │       response         │              │        rows         │              │
   └──────────────┘                        └──────────────┘                     └──────────────┘
        what you see                       the rules + logic                    where data lives
   └──────────────────────────── all of this runs on HOSTING ───────────────────────────────────┘

El frontend nunca habla directamente con la base de datos. Siempre pasa por el backend, donde viven las reglas. Ese único hecho explica mucho sobre cómo se construyen las aplicaciones — y por qué "simplemente deja que la página lea la base de datos" casi nunca es la respuesta correcta.

¿Lo quieres sin conexión?

Descarga el libro entero en PDF o EPUB — gratis.