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
Parte del servidor que el usuario no ve: almacena datos, ejecuta la lógica del negocio y entrega a la interfaz lo que necesita.
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.
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.
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.
Lenguaje de hojas de estilo en cascada que controla la apariencia del HTML: colores, fuentes, espacios, distribución y animaciones.
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.
Localizador uniforme de recursos: dirección completa de una página o archivo web, por ejemplo https://example.com/blog?page=2.
Computadora o programa que espera solicitudes de navegadores y otros clientes y devuelve páginas, archivos o datos.
Extremo de una conexión que solicita datos, normalmente el navegador o una aplicación móvil, frente al servidor que responde.
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.
Fragmento de código HTML entre corchetes angulares, como <h1> o </p>, que marca el inicio o el final de un elemento.
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.
Parte de una regla CSS que indica a qué elementos se aplican los estilos, por ejemplo p, .button o #header.
Árbol de objetos que el navegador construye a partir del HTML y que JavaScript puede leer y modificar mientras la página está abierta.
Enfoque para crear páginas cuya disposición se ajusta a diferentes tamaños de pantalla, desde teléfonos y tabletas hasta monitores grandes.
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.
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.
Herramientas integradas en los navegadores para inspeccionar HTML y CSS, depurar JavaScript, observar solicitudes de red y medir rendimiento.
En CSS, nombre de una característica de estilo que se configura, como color, margin o display, siempre junto con un valor.
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.
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.
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.
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.
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.
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.
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.
Almacén organizado de datos, como usuarios, pedidos o publicaciones, donde un servidor puede guardarlos, buscarlos y actualizarlos con rapidez.
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.
Tiempo que tarda una página en descargarse y mostrarse en un estado utilizable, normalmente medido en segundos o milisegundos.
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.
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.
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.
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.
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.
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.
Casilla o control de un formulario donde el usuario escribe o selecciona un valor, como nombre, correo electrónico, contraseña o fecha.
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.
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.
Espacio situado fuera del borde de un elemento que separa ese elemento de los demás.
Espacio dentro de un elemento, entre su contenido y el borde, que mantiene el contenido separado de los extremos.
Á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.
Función que espera un evento concreto en un elemento, como un clic o una pulsación de tecla, y se ejecuta cuando ocurre.
Describe código que inicia una tarea, como cargar datos, y continúa ejecutando otras instrucciones sin esperar a que esa tarea termine.
Objeto de JavaScript que representa un resultado aún pendiente, como datos del servidor, que más tarde se resuelve o se rechaza.
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.
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.
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.
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.
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.
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.
Que funciona de la misma manera en navegadores distintos, como Chrome, Firefox, Safari y Edge, sus versiones y varios dispositivos.
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.
Gestor de paquetes habitual de JavaScript y registro en línea desde el que instala paquetes; se usa con comandos como npm install.
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.
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.
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.
Reducir el tamaño de archivos de código quitando espacios, comentarios y saltos de línea y acortando nombres, sin cambiar su funcionamiento.
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.
Tres métricas de Google que evalúan la experiencia real: velocidad de carga (LCP), respuesta a interacciones (INP) y estabilidad visual (CLS).
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.
Uso de un sitio solo con teclado, pasando entre enlaces, botones y campos con Tab y activándolos con Enter o la barra espaciadora.
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.
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.
Archivo, normalmente sitemap.xml, que enumera las páginas de un sitio para facilitar que los buscadores las descubran y rastreen.
Acción de un bot de buscador que visita páginas automáticamente, sigue sus enlaces y descarga su contenido para que pueda indexarse.
Programa diseñado para funcionar en un teléfono o tableta, normalmente descargado de una tienda de aplicaciones.
Sistema operativo de Apple para iPhone; sus aplicaciones se desarrollan principalmente con Xcode y Swift.
Sistema operativo móvil de Google, usado por fabricantes como Samsung, Xiaomi y Google. Sus aplicaciones se escriben sobre todo en Kotlin o Java.
Aplicación creada para una plataforma específica con sus propios lenguajes y herramientas, como Swift para iOS o Kotlin para Android.
Que funciona en más de una plataforma, normalmente iOS y Android, a partir de una base de código compartida.
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.
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.
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.
Tocar brevemente la pantalla con un dedo para seleccionar un botón, enlace u objeto de una lista.
Mover el contenido de una pantalla hacia arriba, abajo o los lados para ver más, normalmente deslizando el dedo.
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.
Estado de una aplicación que sigue activa o en memoria, pero no está visible porque se abrió otra app.
Estado de una aplicación abierta y visible en pantalla, con la que el usuario puede interactuar directamente.
Modo en que la aplicación sigue siendo útil sin internet, muestra datos guardados y envía cambios cuando vuelve la conexión.
Espacio del dispositivo donde la aplicación guarda datos, como ajustes, archivos o una base de datos, para usarlos sin contactar con un servidor.
Producto o servicio que el usuario compra dentro de una app, como funciones adicionales, monedas de juego o suscripción.
Entorno de Apple para escribir, compilar, probar y publicar aplicaciones para iPhone, iPad, Mac y otras plataformas de la marca; solo funciona en macOS.
Entorno oficial de Google para desarrollar aplicaciones Android, basado en IntelliJ IDEA e integrado con editor, emulador, perfiladores y herramientas de compilación.
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.
Lenguaje moderno creado por JetBrains que Google recomienda como principal para Android y que puede convivir con código Java.
Framework multiplataforma de Meta que permite crear aplicaciones para iOS y Android con JavaScript o TypeScript y React, usando componentes de interfaz nativos.
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.
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.
Barra, normalmente inferior, con iconos para cambiar entre secciones principales como Inicio, Buscar y Perfil.
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.
Primera pantalla que aparece mientras inicia una aplicación, normalmente con el logotipo hasta que está listo el contenido principal.
Primeras pantallas que recorre una persona tras instalar una aplicación para conocer funciones, conceder permisos o configurar su cuenta.
Ajuste visual que muestra texto claro sobre fondo oscuro en el sistema y en las aplicaciones compatibles, a menudo elegido de noche.
Hacer coincidir los datos del dispositivo y del servidor enviando cambios locales y descargando los nuevos; abreviatura de synchronize.
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.
Componente que muestra páginas web dentro de una aplicación sin abrir un navegador aparte, para incluir contenido web en una pantalla nativa.
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.
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.
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.
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.
Especialidades relacionadas
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:
