DICCIONARIO · F

Front-end

El front-end es la parte de una web o aplicación que ve y usa directamente la persona: la interfaz que se ejecuta en su navegador o dispositivo, construida con HTML, CSS y JavaScript. Decide cómo se muestra el contenido, lo rápido que responde y lo fácil que resulta usarlo, por eso influye en la conversión y en el SEO.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
Tipo
Capa de presentación de un software (lado del cliente)
Tecnologías base
HTML (estructura), CSS (estilo) y JavaScript (interacción)
Frameworks más usados
React: 44,7 % de los desarrolladores (Stack Overflow Developer Survey 2025)
Se ejecuta en
El navegador o el dispositivo del usuario
Opuesto
Back-end (servidor, lógica de negocio y bases de datos)

≡En resumen

  • El front-end es todo lo que el usuario ve y toca: textos, botones, formularios, menús y animaciones.
  • Se construye con HTML, CSS y JavaScript, casi siempre apoyados en frameworks como React, Vue o Angular.
  • El back-end trabaja en el servidor; el front-end le pide datos y los presenta de forma usable.
  • Un buen front-end mejora las Core Web Vitals (LCP, INP y CLS), la accesibilidad y la conversión.
  • Cuando alguien dice «el front» en un equipo de desarrollo se refiere a esta capa o al equipo que la programa.

01 ¿Qué es el front-end (o «el front»)?

El término viene del inglés front (parte delantera) y end (extremo): el extremo del sistema que queda de cara al usuario. No figura en el Diccionario de la lengua española, así que en textos formales se usa interfaz, parte del cliente o capa de presentación. En el día a día de los equipos se acorta a «el front», y también designa a quien lo programa: «eso lo tiene que tocar el front».

Verás las tres grafías: front-end, front end y frontend. Las tres son correctas en la práctica; la forma con guion es la más habitual en documentación técnica.

02 Tecnologías del front-end: HTML, CSS, JavaScript y frameworks

Todo front-end web se apoya en tres lenguajes que interpreta el navegador. El HTML define qué hay en la página, las hojas de estilo CSS deciden cómo se ve y JavaScript añade el comportamiento.

Tecnología Función Ejemplo
HTML Estructura y significado del contenido Un título, un párrafo, un formulario de contacto
CSS Presentación: colores, tipografía, maquetación, adaptación a móvil El botón es verde y ocupa todo el ancho en pantallas pequeñas
JavaScript Interacción y datos en tiempo real Validar el formulario o cargar más productos sin recargar la página
Las tres capas del front-end web
01

React

Biblioteca de Meta para construir interfaces con componentes. Es la más extendida y la base de frameworks como Next.js.

02

Vue

Framework progresivo, fácil de incorporar poco a poco a una web existente. Nuxt es su framework de aplicaciones.

03

Angular

Framework completo de Google con TypeScript, muy presente en aplicaciones corporativas grandes.

04

Svelte

Compila los componentes a JavaScript mínimo, lo que reduce el código que descarga el navegador.

66 %

de los desarrolladores usa JavaScript

Fuente: Stack Overflow Developer Survey 2025

61,9 %

usa HTML/CSS

Fuente: Stack Overflow Developer Survey 2025

44,7 %

usa React, el framework web de front-end más citado

Fuente: Stack Overflow Developer Survey 2025

03 Diferencia entre front-end y back-end

Son las dos mitades de casi cualquier aplicación. El front-end pide información y la presenta; el back-end la guarda, la procesa y aplica las reglas de negocio. Se comunican mediante peticiones HTTP a una API. Tienes una comparación más amplia en frontend y backend explicados con ejemplos.

Criterio Front-end Back-end
Dónde se ejecuta Navegador o dispositivo del usuario Servidor o nube
Qué hace Muestra la interfaz y recoge las acciones del usuario Procesa datos, aplica reglas, guarda información
Lenguajes típicos HTML, CSS, JavaScript, TypeScript PHP, Python, Java, Node.js, Go, C#
Herramientas React, Vue, Angular, Vite Laravel, Django, Spring, Express, bases de datos SQL
Se nota cuando falla Botones que no responden, diseño roto en móvil Errores 500, datos que no se guardan, pagos que fallan
Front-end vs back-end

La frontera no siempre es nítida. Con el renderizado en el servidor (SSR), frameworks como Next.js o Nuxt generan el HTML en el servidor y luego lo «hidratan» con JavaScript en el navegador, de modo que el mismo código de front-end se ejecuta en los dos lados. Con el renderizado en el cliente (CSR), el servidor envía una página casi vacía y es el navegador quien la construye. Para SEO suele convenir que el contenido importante llegue ya en el HTML inicial, porque los buscadores lo procesan antes y con menos riesgo.

04 Qué hace un desarrollador front-end

El desarrollador front-end convierte un diseño en una interfaz que funciona en cualquier navegador y tamaño de pantalla. Trabaja a medio camino entre el diseñador y el equipo de back-end, y comparte muchas decisiones con el diseño UX/UI del producto.

  • ✓Maquetar diseños de Figma u otras herramientas con HTML semántico y CSS adaptable (responsive).
  • ✓Programar la interacción con JavaScript o TypeScript y un framework de componentes.
  • ✓Conectar la interfaz con las API del back-end y gestionar estados de carga y error.
  • ✓Cuidar la accesibilidad: navegación con teclado, contraste, textos alternativos y etiquetas de formulario.
  • ✓Optimizar el rendimiento: peso de imágenes, código que se descarga y bloqueos del renderizado.
  • ✓Probar en distintos navegadores y dispositivos y escribir tests de la interfaz.

05 Por qué el front-end importa para el SEO y la conversión

Google mide la experiencia de página con las Core Web Vitals, y las tres dependen sobre todo del front-end: cuánto tarda en aparecer el contenido principal, cuánto tarda la página en reaccionar a un clic y si los elementos se mueven mientras carga. Desde el 12 de marzo de 2024, INP sustituye a FID como métrica de interactividad.

Métrica Qué mide Umbral bueno Culpable habitual en el front
LCP (Largest Contentful Paint) Carga del elemento principal ≤ 2,5 s Imágenes pesadas, fuentes o CSS que bloquean
INP (Interaction to Next Paint) Respuesta a las interacciones ≤ 200 ms Demasiado JavaScript ejecutándose a la vez
CLS (Cumulative Layout Shift) Estabilidad visual ≤ 0,1 Imágenes sin dimensiones, banners que empujan el contenido
Core Web Vitals y umbrales de «bueno» según web.dev

06 Ejemplos de front-end en webs y apps

Ejemplo · Un buscador de vuelos

El calendario desplegable, el autocompletado de aeropuertos y los filtros de precio son front-end. Cuando pulsas «Buscar», el front envía la consulta a una API; el back-end consulta tarifas y devuelve los resultados, que el front pinta como tarjetas ordenables.

01

Web corporativa

Cabecera, menú, secciones de servicios y formulario de contacto maquetados y adaptados a móvil.

02

Panel de administración

Tablas con filtros, gráficos y formularios que leen y escriben datos a través de una API.

03

App móvil

Las pantallas de una app hecha con React Native o Flutter son su front-end; el servidor sigue siendo el back.

04

Web app o PWA

Aplicaciones que funcionan en el navegador, se pueden instalar y a veces trabajan sin conexión.

07 Cómo empezar en el front-end

  1. 1

    HTML semántico

    Aprende a estructurar una página con encabezados, listas, formularios y etiquetas con significado.

  2. 2

    CSS moderno

    Domina Flexbox, Grid, variables CSS y diseño adaptable antes de pasar a frameworks de estilos.

  3. 3

    JavaScript

    Manipulación del DOM, eventos, fetch para pedir datos y módulos. Después, TypeScript.

  4. 4

    Un framework

    Elige uno (React es el más demandado) y construye proyectos pequeños completos.

  5. 5

    Herramientas

    Git, npm, un empaquetador como Vite y las herramientas de desarrollo del navegador.

  6. 6

    Rendimiento y accesibilidad

    Mide con Lighthouse y PageSpeed Insights y revisa las pautas WCAG.

Preguntas frecuentes sobre Front-end

Es la forma corta de front-end: la parte de una aplicación que se ejecuta en el navegador o dispositivo del usuario y que él ve y usa. También se llama así al equipo o la persona que la programa.

Literalmente, «extremo frontal». En español se traduce como interfaz, parte del cliente o capa de presentación, aunque en el sector se usa el término en inglés.

El front-end es la interfaz que ve el usuario y se ejecuta en su navegador; el back-end funciona en el servidor, procesa los datos y aplica la lógica de negocio. Se comunican a través de una API.

HTML para la estructura, CSS para el diseño y JavaScript (o TypeScript) para la interacción. Encima se suelen usar frameworks como React, Vue, Angular o Svelte.

Convierte diseños en interfaces funcionales, adaptables y accesibles, las conecta con las API del back-end y optimiza su rendimiento en navegadores y dispositivos.

Sí. Las Core Web Vitals, el HTML semántico, el contenido que se renderiza y la versión móvil dependen del front-end y son señales que Google tiene en cuenta.

Las tres formas se usan. Front-end con guion es la más habitual en documentación técnica; frontend junto es frecuente en ofertas de empleo.

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 →
B Back end El back end es la parte de una web o aplicación que se ejecuta en el servidor y que el usuario no ve: la lógica de negocio, la base de datos, la autenticación y las API que entregan la información al navegador o a la app. Sin back end no hay registros, pagos, búsquedas ni contenidos dinámicos. 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. 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. C CSS CSS (Cascading Style Sheets, «hojas de estilo en cascada») es el lenguaje de estilos que define cómo se presentan los documentos HTML: colores, tipografías, espacios, maquetación y adaptación a cada pantalla. No es un lenguaje de programación, sino de presentación; es un estándar del W3C que interpretan todos los navegadores y separa el diseño del contenido. H HTML HTML (HyperText Markup Language, «lenguaje de marcado de hipertexto») es el lenguaje de marcado estándar con el que se estructura el contenido de las páginas web: títulos, párrafos, enlaces, imágenes o formularios. No es un lenguaje de programación. Hoy lo mantiene el WHATWG como HTML Living Standard, una especificación única que se actualiza continuamente. 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.

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