Saltar al contenido
Personaje de Palentinoinfograph/ palentino.es
INFOGRAPHVolver a la colección
Desarrollo · GIF animado1.024 × 1.536 pxNuevo

🌐 Desarrollo web por dentro: entender las piezas para construir mejor

100 %
LECTURA NÍTIDAAbrir GIF original ↗1024 × 1536 px · el aumento no añade detalle al archivo
🌐 Desarrollo web por dentro: entender las piezas para construir mejor
Auto adapta la lectura · + − zoom · 0 ver completa · Esc salirVista normal

PARA ENTENDER EL ESQUEMA

Sobre esta infografía

Al abrir una página vemos textos, botones e imágenes. Detrás puede haber una aplicación que valida datos, comprueba permisos, consulta una base de datos y devuelve una respuesta en milisegundos.

He preparado esta infografía para Infograph con un objetivo: explicar cómo encajan las tecnologías del desarrollo web y qué función cumple cada una.

🖥️ 1. Frontend: lo que ves y utilizas

HTML aporta estructura y significado; CSS define el diseño y la adaptación a distintos dispositivos; JavaScript incorpora interacción.

TypeScript añade un sistema de tipos que ayuda a detectar errores durante el desarrollo y se transforma en JavaScript.

React, Vue, Angular y Svelte permiten construir interfaces con componentes. Son opciones entre las que elegir: no necesitas utilizarlas todas.

🔗 2. Full stack y renderizado

Herramientas como Next.js, Nuxt o SvelteKit conectan la interfaz con funciones del servidor.

Conviene distinguir tres conceptos:
• CSR: la interfaz se renderiza en el navegador.
• SSR: el servidor genera el HTML para una petición.
• SSG: las páginas se generan durante la construcción del sitio.

Una misma aplicación puede combinar estos enfoques según sus necesidades.

⚙️ 3. Backend: reglas, permisos y operaciones

Aquí se comprueba si puedes acceder a un documento, se calcula un pedido o se procesa un formulario.

Existen distintos ecosistemas: PHP con Laravel o Symfony; Python con Django o FastAPI; C# con ASP.NET Core; Java con Spring Boot; JavaScript o TypeScript sobre Node.js…

Una precisión útil: Node.js es un entorno de ejecución, no un lenguaje.

📡 4. Comunicación: cómo viaja la información

HTTPS protege el intercambio. Las API definen cómo se comunican los sistemas. REST y JSON son una combinación habitual; WebSocket y SSE permiten recibir actualizaciones sin recargar toda la página.

Autenticación significa comprobar quién eres. Autorización significa decidir qué puedes hacer.

🗄️ 5. Datos e infraestructura

Las bases SQL, las documentales, las cachés y el almacenamiento de archivos resuelven necesidades diferentes y pueden convivir.

Además, hacen falta alojamiento, procesos de aplicación, servidores web y, según el proyecto, contenedores o una CDN.

«Cloud» describe una forma de operar servicios; no un tipo de base de datos.

🛡️ 6. Calidad desde el principio

Git, pruebas, despliegues automatizados, accesibilidad, gestión de secretos, actualizaciones y copias verificadas forman parte del trabajo.

La IA puede ayudar a programar, pero el código necesita revisión, pruebas y control de permisos.

La mejor elección tecnológica parte del problema, del equipo que mantendrá la solución y de su evolución prevista.

📌 No necesitas usarlo todo: necesitas entender qué aporta cada pieza.

Más contenido visual en:
https://palentino.es/infograph/

#DesarrolloWeb #Frontend #Backend #FullStack #Programación #Infograph

0 visitas
Valora este esquema—/5 · 0 votos
Pulsa una estrella para votar

Puedes cambiar tu elección desde el pie de cualquier página. Las opciones adicionales empiezan desactivadas.