Inglés para profesionales y estudiantes de Desarrollo de software

Vocabulario de desarrollo de software en inglés: significado y ejemplos en español

Comprende el inglés que aparece en el código, la documentación y las conversaciones de un equipo de desarrollo. Consulta el significado de cada término, cuándo se utiliza y cómo interpretarlo en ejemplos concretos con traducción y explicación en español.

  • 1143 términos
  • 13 temas
  • 430 términos básicos
  • 2298 frases de ejemplo

Desarrollo web, móvil y de interfaces

  • back endsustantivobackend, parte trasera del sistema

    Parte del servidor que el usuario no ve: almacena datos, ejecuta la lógica del negocio y entrega a la interfaz lo que necesita.

  • full stackadjetivodesarrollador/a full stack, desarrollo full stack

    Que abarca tanto la parte frontal como el backend de una aplicación web, desde la interfaz hasta el servidor y la base de datos.

  • browsersustantivonavegador

    Programa como Chrome, Firefox, Safari o Edge que descarga páginas web y convierte su código en pantallas que la gente lee y usa.

  • HTMLabreviaturaHTML

    Lenguaje de marcado estándar que describe la estructura y el contenido de una página, como títulos, párrafos, enlaces e imágenes.

  • CSSabreviaturaCSS

    Lenguaje de hojas de estilo en cascada que controla la apariencia del HTML: colores, fuentes, espacios, distribución y animaciones.

  • JavaScriptsustantivoJavaScript

    Lenguaje de programación que se ejecuta en los navegadores y añade interacción a las páginas; con Node.js también funciona en servidores.

  • URLabreviaturaURL, dirección web

    Localizador uniforme de recursos: dirección completa de una página o archivo web, por ejemplo https://example.com/blog?page=2.

  • serversustantivoservidor

    Computadora o programa que espera solicitudes de navegadores y otros clientes y devuelve páginas, archivos o datos.

  • clientsustantivocliente, lado del cliente

    Extremo de una conexión que solicita datos, normalmente el navegador o una aplicación móvil, frente al servidor que responde.

  • elementsustantivoelemento HTML

    Bloque individual de una página HTML, como un párrafo, una imagen o un botón, normalmente formado por etiqueta inicial, contenido y etiqueta final.

  • tagsustantivoetiqueta HTML

    Fragmento de código HTML entre corchetes angulares, como <h1> o </p>, que marca el inicio o el final de un elemento.

  • attributesustantivoatributo

    Información adicional escrita dentro de una etiqueta HTML de apertura como nombre y valor, por ejemplo href en un enlace o alt en una imagen.

  • selectorsustantivoselector CSS

    Parte de una regla CSS que indica a qué elementos se aplican los estilos, por ejemplo p, .button o #header.

  • DOMabreviaturaDOM, modelo de objetos del documento

    Árbol de objetos que el navegador construye a partir del HTML y que JavaScript puede leer y modificar mientras la página está abierta.

  • responsive designsustantivodiseño adaptable, diseño responsive

    Enfoque para crear páginas cuya disposición se ajusta a diferentes tamaños de pantalla, desde teléfonos y tabletas hasta monitores grandes.

  • accessibilitysustantivoaccesibilidad web

    Práctica de hacer que los sitios sean utilizables por todas las personas, incluidas quienes tienen discapacidad visual, auditiva o motriz, o usan tecnología de asistencia.

  • web appsustantivoaplicación web

    Aplicación que funciona en un navegador en vez de instalarse en el dispositivo, como correo, mapas o una herramienta de gestión de proyectos en línea.

  • developer toolssustantivoherramientas para desarrolladores, DevTools

    Herramientas integradas en los navegadores para inspeccionar HTML y CSS, depurar JavaScript, observar solicitudes de red y medir rendimiento.

  • propertysustantivopropiedad CSS

    En CSS, nombre de una característica de estilo que se configura, como color, margin o display, siempre junto con un valor.

  • stylesheetsustantivohoja de estilos

    Archivo o bloque de reglas CSS que describe la apariencia de una página; la mayoría de sitios enlaza uno o más archivos .css externos.

  • layoutsustantivodisposición, maquetación

    Forma en que se organizan los elementos de una página: posición de columnas, menús, imágenes y texto, y cómo cambian al variar la pantalla.

  • flexboxsustantivoFlexbox, modelo de caja flexible

    Método de diseño CSS para distribuir elementos en una sola fila o columna y controlar cómo crecen, se encogen, se alinean y comparten el espacio.

  • CSS gridsustantivoCSS Grid, cuadrícula CSS

    Sistema de diseño CSS que coloca elementos en filas y columnas simultáneamente; resulta útil para maquetar páginas completas y galerías de tarjetas.

  • media querysustantivoconsulta de medios, media query

    Regla CSS que aplica estilos solo cuando se cumple una condición, como un ancho mínimo de pantalla, el modo oscuro o la impresión.

  • componentsustantivocomponente

    Parte reutilizable y autónoma de una interfaz, como un botón, un cuadro modal o una tarjeta de producto, con su propio marcado, estilos y lógica.

  • eventsustantivoevento

    Suceso en el navegador al que el código puede responder, como un clic, una pulsación de tecla, el envío de un formulario o la carga completa de la página.

  • databasesustantivobase de datos

    Almacén organizado de datos, como usuarios, pedidos o publicaciones, donde un servidor puede guardarlos, buscarlos y actualizarlos con rapidez.

  • cookiesustantivocookie, galleta del navegador

    Pequeño dato que un sitio web guarda en el navegador y que se envía con solicitudes posteriores; se usa para inicios de sesión, preferencias y seguimiento.

  • load timesustantivotiempo de carga

    Tiempo que tarda una página en descargarse y mostrarse en un estado utilizable, normalmente medido en segundos o milisegundos.

  • cachesustantivocaché

    Lugar donde se guardan temporalmente copias de archivos o datos para servirlos más rápido después; puede estar en el navegador, una CDN o el servidor.

  • SEOabreviaturaSEO, optimización para motores de búsqueda

    Optimización para motores de búsqueda: trabajo que ayuda a que las páginas de un sitio se encuentren, se entiendan y aparezcan mejor posicionadas en buscadores como Google.

  • alt textsustantivotexto alternativo, texto alt

    Descripción breve de una imagen, añadida con el atributo alt, que los lectores de pantalla leen en voz alta y que los navegadores muestran si la imagen no carga.

  • headingsustantivoencabezado, título de sección

    Título de una página o sección marcado con los elementos h1 a h6: h1 es el título principal y los demás representan niveles inferiores.

  • linksustantivoenlace

    Texto o imagen seleccionable que lleva al usuario a otra página o ubicación; en HTML se crea con el elemento a y su atributo href.

  • formsustantivoformulario

    Parte de una página donde el usuario introduce datos, como un formulario de acceso, búsqueda o contacto, que después se envían a un servidor.

  • input fieldsustantivocampo de entrada, campo del formulario

    Casilla o control de un formulario donde el usuario escribe o selecciona un valor, como nombre, correo electrónico, contraseña o fecha.

  • semantic HTMLsustantivoHTML semántico

    HTML que usa los elementos según su significado, como nav, main, article y button, en lugar de recurrir a div y span genéricos para todo.

  • box modelsustantivomodelo de caja

    Concepto de CSS según el cual cada elemento es una caja rectangular formada por contenido, relleno interno, borde y margen, que en conjunto determinan su tamaño y separación.

  • marginsustantivomargen

    Espacio situado fuera del borde de un elemento que separa ese elemento de los demás.

  • paddingsustantivorelleno interno, padding

    Espacio dentro de un elemento, entre su contenido y el borde, que mantiene el contenido separado de los extremos.

  • viewportsustantivoárea de visualización, viewport

    Área visible de una página web dentro de la ventana del navegador o de la pantalla del teléfono; cambia al redimensionar la ventana o girar el teléfono.

  • event listenersustantivolistener de eventos, escuchador de eventos

    Función que espera un evento concreto en un elemento, como un clic o una pulsación de tecla, y se ejecuta cuando ocurre.

  • asynchronousadjetivoasíncrono, asincrónico

    Describe código que inicia una tarea, como cargar datos, y continúa ejecutando otras instrucciones sin esperar a que esa tarea termine.

  • promisesustantivopromesa

    Objeto de JavaScript que representa un resultado aún pendiente, como datos del servidor, que más tarde se resuelve o se rechaza.

  • statesustantivoestado

    Datos que una aplicación o componente conserva en un momento dado, como si un menú está abierto o qué ha escrito una persona, y que determinan lo que se muestra.

  • single-page applicationsustantivoaplicación de página única

    Aplicación web que carga una página HTML y luego actualiza su contenido con JavaScript al navegar, en vez de cargar una página nueva cada vez.

  • sessionsustantivosesión

    Periodo durante el que un servidor recuerda a una persona autenticada, normalmente mediante un identificador en una cookie, hasta que cierra sesión o esta caduca.

  • server-sideadjetivodel lado del servidor

    Que ocurre en el servidor y no en el navegador de la persona, como el código, la validación o el renderizado del lado del servidor.

  • environment variablesustantivovariable de entorno

    Configuración con nombre, como una URL de base de datos o una clave de API, que se proporciona a la aplicación desde fuera del código para que varíe según el entorno.

  • CDNabreviaturared de distribución de contenido, CDN

    Red de servidores repartidos por el mundo que guarda copias de los archivos de un sitio y los entrega desde el punto más cercano a cada usuario.

  • cross-browseradjetivocompatible con varios navegadores

    Que funciona de la misma manera en navegadores distintos, como Chrome, Firefox, Safari y Edge, sus versiones y varios dispositivos.

  • specificitysustantivoespecificidad

    Regla de CSS que determina qué estilo prevalece cuando varias reglas afectan al mismo elemento: los selectores de ID superan a los de clase, y estos a los de elemento.

  • npmsustantivonpm

    Gestor de paquetes habitual de JavaScript y registro en línea desde el que instala paquetes; se usa con comandos como npm install.

  • TypeScriptsustantivoTypeScript

    Lenguaje de programación basado en JavaScript que añade tipos para detectar muchos errores mientras se escribe el código, antes de que se ejecute.

  • bundlersustantivoagrupador de módulos, empaquetador

    Herramienta que combina muchos archivos JavaScript, CSS y otros recursos con sus dependencias en unos pocos archivos optimizados que el navegador puede cargar con rapidez.

  • lazy loadingsustantivocarga diferida

    Técnica que aplaza la carga de imágenes, vídeos o código hasta que realmente se necesitan, por ejemplo cuando la persona se acerca a ellos al desplazarse.

  • minifyverbominificar

    Reducir el tamaño de archivos de código quitando espacios, comentarios y saltos de línea y acortando nombres, sin cambiar su funcionamiento.

  • image optimizationsustantivooptimización de imágenes

    Reducir al máximo el peso de los archivos de imagen sin que pierdan calidad visual, por ejemplo comprimiéndolos, redimensionándolos y usando formatos actuales.

  • Core Web Vitalssustantivométricas web principales, Core Web Vitals

    Tres métricas de Google que evalúan la experiencia real: velocidad de carga (LCP), respuesta a interacciones (INP) y estabilidad visual (CLS).

  • ARIAabreviaturaARIA

    Conjunto de atributos HTML, como role y aria-label, que proporciona información adicional sobre los elementos a las tecnologías de asistencia; significa Accessible Rich Internet Applications.

  • keyboard navigationsustantivonavegación con teclado

    Uso de un sitio solo con teclado, pasando entre enlaces, botones y campos con Tab y activándolos con Enter o la barra espaciadora.

  • contrast ratiosustantivorelación de contraste

    Valor que compara la luminosidad del texto con la del fondo; una relación alta, como 7:1, suele facilitar la lectura más que una baja, como 2:1.

  • meta tagsustantivoetiqueta meta

    Etiqueta HTML del head que proporciona a navegadores y buscadores información sobre la página, como su descripción o la configuración de la ventana gráfica.

  • sitemapsustantivomapa del sitio

    Archivo, normalmente sitemap.xml, que enumera las páginas de un sitio para facilitar que los buscadores las descubran y rastreen.

  • crawlverborastrear, recorrer páginas

    Acción de un bot de buscador que visita páginas automáticamente, sigue sus enlaces y descarga su contenido para que pueda indexarse.

  • mobile appsustantivoaplicación móvil

    Programa diseñado para funcionar en un teléfono o tableta, normalmente descargado de una tienda de aplicaciones.

  • iOSsustantivoiOS

    Sistema operativo de Apple para iPhone; sus aplicaciones se desarrollan principalmente con Xcode y Swift.

  • AndroidsustantivoAndroid

    Sistema operativo móvil de Google, usado por fabricantes como Samsung, Xiaomi y Google. Sus aplicaciones se escriben sobre todo en Kotlin o Java.

  • native appsustantivoaplicación nativa

    Aplicación creada para una plataforma específica con sus propios lenguajes y herramientas, como Swift para iOS o Kotlin para Android.

  • cross-platformadjetivomultiplataforma

    Que funciona en más de una plataforma, normalmente iOS y Android, a partir de una base de código compartida.

  • emulatorsustantivoemulador

    Programa que reproduce hardware y software de un dispositivo móvil en un ordenador para ejecutar y probar una aplicación sin teléfono real.

  • simulatorsustantivosimulador

    Herramienta de Apple incluida con Xcode que ejecuta aplicaciones iOS en una ventana de Mac parecida a un iPhone o iPad, sin imitar el hardware real.

  • screensustantivopantalla

    Vista completa de la aplicación que el usuario ve en un momento dado, como inicio de sesión o ajustes; una app se organiza en pantallas.

  • tapverbotocar (tap)

    Tocar brevemente la pantalla con un dedo para seleccionar un botón, enlace u objeto de una lista.

  • scrollverbodesplazarse (scroll)

    Mover el contenido de una pantalla hacia arriba, abajo o los lados para ver más, normalmente deslizando el dedo.

  • app lifecyclesustantivociclo de vida de la aplicación

    Secuencia de estados por los que pasa una app desde que se abre hasta que se cierra, y eventos del sistema asociados a cada cambio.

  • backgroundsustantivosegundo plano

    Estado de una aplicación que sigue activa o en memoria, pero no está visible porque se abrió otra app.

  • foregroundsustantivoprimer plano

    Estado de una aplicación abierta y visible en pantalla, con la que el usuario puede interactuar directamente.

  • offline modesustantivomodo sin conexión

    Modo en que la aplicación sigue siendo útil sin internet, muestra datos guardados y envía cambios cuando vuelve la conexión.

  • local storagesustantivoalmacenamiento local

    Espacio del dispositivo donde la aplicación guarda datos, como ajustes, archivos o una base de datos, para usarlos sin contactar con un servidor.

  • in-app purchasesustantivocompra dentro de la aplicación

    Producto o servicio que el usuario compra dentro de una app, como funciones adicionales, monedas de juego o suscripción.

  • XcodesustantivoXcode, entorno de desarrollo de Apple

    Entorno de Apple para escribir, compilar, probar y publicar aplicaciones para iPhone, iPad, Mac y otras plataformas de la marca; solo funciona en macOS.

  • Android StudiosustantivoAndroid Studio

    Entorno oficial de Google para desarrollar aplicaciones Android, basado en IntelliJ IDEA e integrado con editor, emulador, perfiladores y herramientas de compilación.

  • SwiftsustantivoSwift

    Lenguaje de programación que Apple presentó en 2014 para crear aplicaciones de iOS y otras plataformas; ha sustituido en gran medida a Objective-C.

  • KotlinsustantivoKotlin

    Lenguaje moderno creado por JetBrains que Google recomienda como principal para Android y que puede convivir con código Java.

  • React NativesustantivoReact Native

    Framework multiplataforma de Meta que permite crear aplicaciones para iOS y Android con JavaScript o TypeScript y React, usando componentes de interfaz nativos.

  • FluttersustantivoFlutter

    Framework de código abierto de Google para crear aplicaciones móviles, web y de escritorio desde una base de código; usa Dart y dibuja su propia interfaz.

  • navigation barsustantivobarra de navegación

    En iOS, barra superior con título, botón Atrás y acciones; en Android también puede ser la barra del sistema con controles Atrás e Inicio.

  • tab barsustantivobarra de pestañas

    Barra, normalmente inferior, con iconos para cambiar entre secciones principales como Inicio, Buscar y Perfil.

  • swipeverbodeslizar, gesto de deslizamiento

    Mover rápidamente un dedo por la pantalla en una dirección, por ejemplo para ver la foto siguiente, borrar un elemento o volver atrás.

  • splash screensustantivopantalla de inicio, pantalla de carga

    Primera pantalla que aparece mientras inicia una aplicación, normalmente con el logotipo hasta que está listo el contenido principal.

  • onboardingsustantivoincorporación inicial, proceso de bienvenida

    Primeras pantallas que recorre una persona tras instalar una aplicación para conocer funciones, conceder permisos o configurar su cuenta.

  • dark modesustantivomodo oscuro, tema oscuro

    Ajuste visual que muestra texto claro sobre fondo oscuro en el sistema y en las aplicaciones compatibles, a menudo elegido de noche.

  • syncverbosincronizar, sincronización

    Hacer coincidir los datos del dispositivo y del servidor enviando cambios locales y descargando los nuevos; abreviatura de synchronize.

  • hybrid appsustantivoaplicación híbrida

    Aplicación creada con tecnologías web como HTML, CSS y JavaScript, envuelta en una estructura nativa para instalarse desde las tiendas y usar algunas funciones del dispositivo.

  • web viewsustantivovista web, WebView

    Componente que muestra páginas web dentro de una aplicación sin abrir un navegador aparte, para incluir contenido web en una pantalla nativa.

  • hot reloadsustantivorecarga en caliente, hot reload

    Función de desarrollo que muestra cambios de código en la aplicación en ejecución en uno o dos segundos, normalmente sin perder la pantalla o el estado actual.

  • main threadsustantivohilo principal

    Hilo en el que la aplicación dibuja la interfaz y procesa la entrada del usuario; si se ejecuta allí una tarea lenta, la aplicación se congela.

  • cold startsustantivoarranque en frío

    Inicio de una aplicación que no está ya en memoria, cuando el sistema debe crearla desde cero; suele ser el lanzamiento más lento.

  • activitysustantivoactividad de Android, Activity

    En Android, componente central que representa una pantalla con interfaz propia y tiene un ciclo de vida desde su creación hasta su destrucción.

Prueba rápida: ¿conoces estos términos?

Responde a diez preguntas de este glosario. Elige el significado correcto de cada término y comprueba tu resultado.

Cómo aprender el vocabulario de Desarrollo de software

  • Empieza por los términos que encuentras en tus tareas: incidencias, revisiones de código o documentación técnica.
  • Lee cada ejemplo completo antes de elegir una traducción: palabras como branch, issue o release cambian de sentido según el contexto.
  • Aprende las combinaciones habituales, como fix a bug o merge a branch, para poder usar el término en una conversación.
  • Compara los conceptos relacionados y anota qué los distingue; conocer la traducción no siempre basta para diferenciar un error, una excepción y un fallo.

Preguntas frecuentes

¿Estas páginas enseñan programación o vocabulario en inglés?

Se centran en el vocabulario del desarrollo de software. Las definiciones y los ejemplos ayudan a entender documentación y conversaciones técnicas; no sustituyen un curso práctico de programación.

¿Debo traducir todos los términos al español cuando trabajo?

No necesariamente. En muchos equipos se mantienen voces inglesas como commit, merge, deploy y pull request, a veces con construcciones españolas como «hacer un commit». En documentos formales, cursos universitarios y textos académicos también son habituales equivalentes como «versión», «rama» y «prueba unitaria». Conocer ambas formas ayuda a pasar de una conversación en español a un código base en inglés.

¿Por qué un término tiene varias equivalencias?

Una palabra puede abarcar distintos matices técnicos. La definición, la nota de uso y las frases de ejemplo permiten identificar la equivalencia adecuada en cada caso.

¿Cómo puedo estudiar con los ejemplos?

Lee primero la frase en inglés, intenta explicar qué sucede y después consulta la traducción y la explicación. Finalmente, escribe una frase parecida sobre una tarea real de tu proyecto.

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: