Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/offensive-vk/tinydictionary
Free Dictionary for Developers and Curious People.
https://github.com/offensive-vk/tinydictionary
developer-tools dictionary
Last synced: about 1 month ago
JSON representation
Free Dictionary for Developers and Curious People.
- Host: GitHub
- URL: https://github.com/offensive-vk/tinydictionary
- Owner: offensive-vk
- License: mit
- Created: 2024-11-30T17:45:08.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2024-12-04T12:47:10.000Z (about 1 month ago)
- Last Synced: 2024-12-13T01:33:40.829Z (about 1 month ago)
- Topics: developer-tools, dictionary
- Homepage:
- Size: 111 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.es.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Developer Dictionary
Simple definitions of Programming Related Terms
[![Awesome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)[![Awesome](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)
## Contenido
- [A](#A)
- [B](#B)
- [do](#C)
- [D](#D)
- [Y](#E)
- [F](#F)
- [GRAMO](#G)
- [h](#H)
- [I](#I)
- [j](#J)
- [k](#K)
- [l](#L)
- [METRO](#M)
- [norte](#N)
- [EL](#O)
- [PAG](#P)
- [q](#Q)
- [R](#R)
- [S](#S)
- [t](#T)
- [EN](#U)
- [V](#V)
- [EN](#W)
- [incógnita](#X)
- [Y](#Y)
- [CON](#Z)
##
- **404**: un mensaje de error cuando no se encuentra lo solicitado; muchas veces porque el enlace que se solicitó está roto.
## A
- **abstracción**: una técnica para organizar la complejidad de los sistemas informáticos.
- **aprendizaje activo**: Un enfoque de entrenamiento en el que el algoritmo elige algunos de los datos de los que aprende.
- **diseño adaptativo**: La forma en que se construye un sitio web determina cómo aparece en diferentes dispositivos. El diseño adaptativo crea un sitio web con varios diseños diferentes, cada uno adecuado para diferentes tamaños de pantalla. Dependiendo del dispositivo que se utilice para acceder al sitio web, el sitio web se adaptará y ofrecerá el diseño adecuado. Ver también: diseño responsivo y dispositivos móviles primero.
- **ágil**: la capacidad de crear y responder al cambio.
- **Desarrollo de software ágil**: metodologías de desarrollo de software que se centran en el desarrollo iterativo.
- **algoritmo**: la técnica básica utilizada para realizar el trabajo.
- **aplicación (software)**: un programa o grupo de programas diseñados para usuarios finales.
- **API (interfaz de programación de aplicaciones)**: un software intermediario que permite que dos o más aplicaciones se comuniquen entre sí.
- **Seguridad de aplicaciones**: La seguridad de las aplicaciones es el proceso de hacer que las aplicaciones sean más seguras encontrando, reparando y mejorando la seguridad de las aplicaciones. La seguridad de las aplicaciones abarca las medidas adoptadas para mejorar la seguridad de una aplicación, a menudo mediante la búsqueda, reparación y prevención de vulnerabilidades de seguridad. Gran parte de esto sucede durante la fase de desarrollo, pero incluye herramientas y métodos para proteger las aplicaciones una vez implementadas.
- **argumento**: un valor que se pasa a una función (como entrada) cuando se llama.
- **formación**: una estructura de datos que consta de una colección de elementos, valores o variables, cada uno identificado por al menos un índice o clave de matriz._ver[lista](#L)_
- **inteligencia artificial general**: un mecanismo no humano que demuestra una amplia gama de resolución de problemas, creatividad y adaptabilidad. Por ejemplo, un programa que demuestre inteligencia artificial general podría traducir textos, componer sinfonías y sobresalir en juegos que aún no se han inventado.
- **inteligencia artificial**: un programa o modelo no humano que puede resolver tareas sofisticadas.
- **atributo**: Información sobre elementos de un componente en el diseño/construcción de su sitio web.
- **realidad aumentada**: Tecnología que superpone una imagen generada por computadora a la visión del mundo real del usuario, proporcionando así una vista compuesta.
- **autenticación**: La autenticación es el proceso de verificar la identidad, p. la identidad de un usuario. Podría implicar validar documentos de identidad personal, verificar la autenticidad de un sitio web con un certificado digital, determinar la edad de un artefacto mediante datación por carbono o garantizar que un producto o documento no sea falsificado. Es el mecanismo de asociar una solicitud entrante con un conjunto de credenciales de identificación.
- **autorización**: La autorización es la función de especificar derechos/privilegios de acceso a los recursos, lo que está relacionado con la seguridad de la información y la seguridad informática en general y con el control de acceso en particular. Más formalmente, "autorizar" es definir una política de acceso.## B
- **extremo trasero**: todas las operaciones digitales detrás de escena que se necesitan para mantener en funcionamiento la interfaz de un sitio web, como la codificación, el estilo y los complementos.
- **operador binario**: un operador que toma dos argumentos.
- **repetitivo**: Un texto estándar es una colección de fragmentos de código y recursos que se pueden reutilizar para impulsar el desarrollo.
- **booleano**: un tipo de datos que tiene uno de dos valores posibles (normalmente indicados como verdadero y falso).
- **oreja**: Bootstrap es un marco de interfaz de usuario gratuito y de código abierto para diseñar sitios web y aplicaciones web. Bootstrap incluye plantillas de diseño basadas en HTML y CSS para tipografía, formularios, botones, tablas, navegación, modales y más, además de complementos de JavaScript.
- **rama**: un mundo paralelo donde puedes crear confirmaciones sin introducir errores en el código de producción.
- **navegador**: el programa que utiliza para acceder a la Web, como Chrome, Firefox o Safari.
- **bicho**: un error en el código fuente que hace que un programa produzca resultados inesperados.
- **buffer**: una sección secuencial de memoria asignada para contener cualquier cosa, desde una cadena de caracteres hasta una matriz de números enteros.
- **desbordamiento del buffer**: una condición que existe cuando un programa intenta colocar más datos en un búfer de los que puede contener.## do
- **cache**: El almacenamiento de ciertos elementos para ayudar a acelerar los tiempos de carga de los visitantes habituales del sitio web. Almacena datos a los que los programas y aplicaciones deben acceder fácilmente.
- **llamar de vuelta**: una función que se pasa como argumento a otra y se espera que se ejecute en un momento determinado.
- **CDN (red de entrega de contenido)**: Una red de entrega de contenido (CDN) es una red de servidores distribuida geográficamente cuyo objetivo es proporcionar alta disponibilidad y rendimiento del servicio prestado a los usuarios.
- **clase**: una estructura definida para crear un objeto en un lenguaje de programación orientado a objetos.
- **CLI (interfaz de línea de comando)**: la versión terminal de una aplicación.
- **cliente**: una pieza de hardware o software de computadora que accede a un servicio puesto a disposición por un servidor.
- **cierre**: un alcance persistente que retiene las variables locales incluso después de que la ejecución del código haya salido de ese bloque.
- **Computación en la nube**: La computación en la nube es la disponibilidad bajo demanda de los recursos del sistema informático, especialmente el almacenamiento de datos y la potencia informática, sin una gestión activa directa por parte del usuario. El término se utiliza generalmente para describir los centros de datos disponibles para muchos usuarios a través de Internet.
- **CMS (Sistema de gestión de contenidos)**: El programa que utiliza para crear y mantener el contenido de su sitio web.
- **cohesión**: una medida de qué tan bien funcionan juntas las líneas de código fuente dentro de un módulo.
- **comentarios**: En programación de computadoras, un comentario es una explicación o anotación legible por el programador en el código fuente de un programa de computadora. Se agregan con el propósito de hacer que el código fuente sea más fácil de entender para los humanos y, por lo general, los compiladores e intérpretes los ignoran.
- **confirmar (VCS)**: una operación que agrupa un conjunto de cambios detrás de un nombre y un número, haciendo que estos cambios formen parte de la revisión principal del repositorio._Ver[VCS](#V)_
- **compilador**: un programa que traduce código de computadora escrito en un lenguaje de programación a otro lenguaje.
- **componentes**: fragmentos de código independientes y reutilizables que funcionan de forma aislada y devuelven HTML a través de una función de representación._ver[componentes web](#W)_
- **constante**: Una constante es un valor que nunca cambiará durante el tiempo de ejecución del programa.
- **recipiente**: una unidad estándar de software que empaqueta código y todas sus dependencias para que la aplicación se ejecute de manera rápida y confiable de un entorno informático a otro.
- **controlar el flujo**: el orden en el que se ejecutan declaraciones, instrucciones o llamadas a funciones individuales de un programa imperativo.
- **galletas**: Son los datos enviados por un servidor de Internet a un navegador. Cada vez que el navegador accede al mismo servidor, envía los datos de vuelta como medio para rastrear cómo (y con qué frecuencia) accede al servidor.
- **enganche**: el grado de interdependencia entre módulos de software.
- **CRM (Gestión de Relaciones con el Cliente)**: En el desarrollo de sitios web, esto se refiere al software y las aplicaciones utilizadas para recopilar, analizar y mantener información sobre clientes, donantes y prospectos.
- **CSS (hojas de estilo en cascada)**: CSS es el código que le indica al navegador cómo mostrar el contenido de una página web al usuario final mediante el formato de fuentes, colores, fondos y otros elementos visuales.
- **CSV**: archivos de texto sin formato que se utilizan para organizar mejor grandes cantidades de datos mediante valores separados por comas.
- **seguridad cibernética**: La ciberseguridad es la práctica de defender computadoras, servidores, dispositivos móviles, sistemas electrónicos, redes y datos de ataques maliciosos. También se conoce como seguridad de la tecnología de la información o seguridad de la información electrónica.
- **CI/CD**: CI y CD significan integración continua y entrega/implementación continua. CI/CD cierra las brechas entre las actividades y los equipos de desarrollo y operación al imponer la automatización en la creación, prueba e implementación de aplicaciones.## D
- **base de datos**: una ubicación central en la que se almacenan y gestionan los datos.
- **Programación basada en datos**: un paradigma de programación en el que las declaraciones del programa describen los datos que se deben comparar y el procesamiento requerido en lugar de definir una secuencia de pasos a seguir.
- **lago de datos**: Un lago de datos es un sistema o repositorio de almacenamiento que contiene una gran cantidad de datos sin procesar en su formato nativo, generalmente objetos blobs o archivos hasta que se necesita. Mientras que un almacén de datos jerárquico almacena datos en archivos o carpetas, un lago de datos utiliza una arquitectura plana para almacenar datos.
- **estructura de datos**: una estructura de datos es un formato de organización, gestión y almacenamiento de datos que permite un acceso y modificación eficientes.
- **depuración**: el proceso de encontrar y resolver errores (defectos o problemas que impiden el funcionamiento correcto) dentro de programas, software o sistemas informáticos.
- **almacén de datos**: Un almacén de datos es una gran colección de datos comerciales que se utilizan para ayudar a una organización a tomar decisiones. Los almacenes de datos son depósitos centrales de datos integrados de una o más fuentes dispares. Es un sistema utilizado para informes y análisis de datos, y se considera un componente central de la inteligencia empresarial. El concepto de almacén de datos existe desde la década de 1980, cuando se desarrolló para ayudar a que los datos pasaran de ser meros motores de operaciones a sistemas de apoyo a las decisiones que revelan inteligencia empresarial.
- **aprendizaje profundo**: una familia más amplia de métodos de aprendizaje automático basados en redes neuronales artificiales con aprendizaje de representación. Las arquitecturas de aprendizaje profundo, como las redes neuronales profundas, las redes de creencias profundas, el aprendizaje por refuerzo profundo, las redes neuronales recurrentes y las redes neuronales convolucionales, se han aplicado a campos que incluyen la visión por computadora, el reconocimiento de voz, el procesamiento del lenguaje natural, la traducción automática, la bioinformática, el diseño de fármacos y la medicina. análisis de imágenes, inspección de materiales y programas de juegos de mesa, donde han producido resultados comparables y en algunos casos superando el desempeño humano experto.
- **despliegue**: La implementación es un paso clave en el proceso de desarrollo web. Una vez que un sitio web o una aplicación se ha desarrollado y probado, está listo para funcionar; en otras palabras, está listo para ser implementado. Hay varias etapas diferentes para implementar un sitio web, siendo la última la de alojarlo.
- **patrones de diseño**: En ingeniería de software, un patrón de diseño de software es una solución general y reutilizable a un problema que ocurre comúnmente dentro de un contexto determinado en el diseño de software. No es un diseño terminado que pueda transformarse directamente en código fuente o de máquina.
- **desestructurando**: una forma conveniente de extraer múltiples valores de datos almacenados en objetos y matrices.
- **DevOps (Operaciones de desarrollo)**: Sistema de trabajo que ayuda a mantener los departamentos de desarrollo, operaciones de TI y control de calidad en sintonía para mejorar los productos finales y las colaboraciones.
- **DHCP (Protocolo de configuración dinámica de host)**: protocolo que proporciona a los nuevos dispositivos en una red la información que necesitan para comunicarse con otros dispositivos.
- **documentación (docs)**: texto escrito o ilustraciones que acompañan al software y explican cómo funciona el software o cómo utilizarlo.
- **dominio**: La dirección de un sitio web ingresada en el navegador.
- **DOM (modelo de objetos de documento)**: El modelo de objetos de documento (DOM) es una API de programación para documentos HTML y XML. Define la estructura lógica de los documentos y la forma en que se accede y manipula un documento.
- **SECO (No te repitas)**: Se utiliza para describir código conciso que no es largo ni repetitivo. Uso de ejemplo: "Este código no es SECO".## Y
- **EAI (integración de aplicaciones empresariales)**: La integración de aplicaciones empresariales es un marco de integración compuesto por una colección de tecnologías y servicios que forman un middleware o "marco de middleware" para permitir la integración de sistemas y aplicaciones en una empresa. La integración de aplicaciones empresariales es el proceso de vincular múltiples aplicaciones dentro de una sola organización para simplificar y automatizar los procesos comerciales en la mayor medida posible, evitando al mismo tiempo tener que realizar cambios radicales en las aplicaciones o estructuras de datos existentes. Las aplicaciones se pueden vincular en el back-end a través de API o (raramente) en el front-end (GUI). En palabras de la firma de investigación Gartner: EAI es el intercambio sin restricciones de datos y procesos comerciales entre cualquier aplicación o fuente de datos conectada en la empresa.
- **ecosistema**: una colección de proyectos de software, que se desarrollan y coevolucionan en el mismo entorno.
- **encapsulación**: la agrupación de datos con los métodos que operan con esos datos.
- **cifrado**: el proceso de convertir información o datos en un código, especialmente para evitar el acceso no autorizado.
- **enumeración**: un tipo de datos especial que permite que una variable sea un conjunto de constantes predefinidas.
- **ES6 (ES2015)**: versión 6 del lenguaje de programación ECMA Script y agrega muchas más funciones destinadas a facilitar el desarrollo de software a gran escala.
- **variables de entorno**: una variable cuyo valor se establece fuera del programa, normalmente a través de una funcionalidad integrada en el sistema operativo, y a la que se puede acceder desde dentro del programa.
- **ERP (planificación de recursos empresariales)**: Se refiere al software y sistemas utilizados para planificar y gestionar toda la cadena de suministro central, fabricación, servicios, procesos financieros y otros procesos de una organización.
- **evento**: una acción o suceso detectado por un programa.
- **controlador de eventos**: una función que contiene declaraciones de programa que se ejecutan en respuesta a un evento.
- **expresión**: una combinación de letras, números o símbolos utilizados para representar un valor de una variable.
- **extensión**: una pieza de software amplía las capacidades de una aplicación y agrega funciones adicionales a una aplicación independiente que ya funciona.
- **extensión (archivo)**: una abreviatura que significa tipo de archivo. P.ej:`.js .tsx`## F
- **favicon**: Abreviatura de "ícono favorito", es el ícono que aparece en la pestaña del navegador de su sitio web.
- **cortafuegos**: Sistema para proteger una red segura de una red no segura (es decir, el resto de Internet).
- **estructura**: una plataforma concreta donde los desarrolladores o usuarios pueden especializar o anular selectivamente el código común con funcionalidad genérica.
- **flotar**: un tipo de datos compuesto por un número que no es un número entero, porque incluye una fracción representada en formato decimal.
- **Interfaz**: La parte del sitio web o la aplicación que ve el usuario. Si el back-end de su sitio web es todo lo que está detrás de escena, esto es lo que sucede en el escenario.
- **FTP (Protocolo de transferencia de archivos)**: Método de intercambio de archivos de una computadora a otra. Así es también como se suben los sitios web a Internet.
- **función**: un bloque de código organizado y reutilizable que se utiliza para realizar una única acción relacionada.
- **programación funcional**: un paradigma de programación que crea software componiendo funciones puras y evitando estados compartidos, datos mutables y efectos secundarios.
- **pila completa**: Los desarrolladores full-stack trabajan en las tres capas: el frontend, el backend y la capa de base de datos. Debido a la gran profundidad de su conocimiento en toda la pila tecnológica, este tipo de desarrollador tiende a tener años de experiencia en la industria y se le paga bien por ello.## GRAMO
- **generador**: una función que se puede utilizar para controlar el comportamiento de iteración de un bucle.
- **adquiridor**: un método que obtiene el valor de una propiedad.
- **GUI (interfaz gráfica de usuario)**: tipo de interfaz de usuario donde los usuarios pueden interactuar con dispositivos electrónicos a través de representaciones de indicadores visuales como botones, barras de desplazamiento, cursores, etc.
- **git**: un sistema de control de versiones que actualiza automáticamente nuestro archivo/o proyecto cuando lo confirmamos.
- **GitHub**: GitHub es una interfaz en la nube para Git. GitHub ofrece toda la funcionalidad de control de versiones de Git, pero también ofrece sus propias características, como seguimiento de errores, gestión de tareas y wikis de proyectos.## h
- **función de orden superior**: una función que toma una función como argumento y devuelve una función.
- **HTML (lenguaje de marcado de hipertexto)**: lenguaje de marcado estándar utilizado para crear páginas web.
- **HTTP (Protocolo de transferencia de hipertexto)**: un protocolo de capa de aplicación para transmitir documentos hipermedia, como HTML.
- **Métodos de solicitud HTTP**: algunos métodos que indican la acción deseada en un recurso. Incluyen OBTENER, PUT, PUBLICAR, etc.## I
- **IaaS (Infraestructura como Servicio)**: La infraestructura como servicio (IaaS) es una forma de computación en la nube que proporciona recursos informáticos virtualizados como computación, red y almacenamiento a los consumidores bajo demanda, a través de Internet y mediante pago por uso.
- **IDE (entorno de desarrollo integrado)**: una aplicación de software que combina todas las funciones y herramientas que necesita un desarrollador de software.
- **objeto inmutable**: un objeto que no puede cambiar después de la creación.
- **herencia**: la tendencia de una clase a derivar propiedades y características de otras clases.
- **entero (int)**: un tipo de datos que representa algún rango de números enteros matemáticos.
- **iteración**: término general para tomar cada elemento de algo, uno tras otro.
- **intérprete**: un programa informático que ejecuta directamente instrucciones escritas en un lenguaje de programación o scripting, sin requerir que hayan sido compiladas previamente en un programa en lenguaje de máquina.
- **arquitectura de la información**: La arquitectura de la información es la práctica de organizar información compleja de una manera clara y lógica. En términos de sitios web y aplicaciones, esto significa crear una estructura fácil de usar que facilite al usuario orientarse.
- **iterador**: un objeto que permite a un programador atravesar un contenedor, particularmente listas.
- **IP**: Protocolo de Internet, el protocolo mediante el cual se envían datos de una computadora a otra en Internet.## j
- **Java**: Java es un lenguaje de programación orientado a objetos basado en clases que está diseñado para tener la menor cantidad de dependencias de implementación posible. Es un lenguaje de programación de propósito general destinado a permitir a los desarrolladores de aplicaciones escribir una vez y ejecutar en cualquier lugar (WORA), lo que significa que el código Java compilado se puede ejecutar en todas las plataformas que admitan Java sin necesidad de volver a compilarlo. Las aplicaciones Java generalmente se compilan en un código de bytes que puede ejecutarse en cualquier máquina virtual Java (JVM) independientemente de la arquitectura de la computadora subyacente.
- **ir**: Java EE significa Java Enterprise Edition, que antes se conocía como J2EE y actualmente se conoce como Jakarta EE. Es un conjunto de especificaciones que envuelven Java SE (Edición estándar). Java EE proporciona una plataforma para desarrolladores con funciones empresariales como informática distribuida y servicios web. Las aplicaciones Java EE normalmente se ejecutan en tiempos de ejecución de referencia, como microservidores o servidores de aplicaciones. Ejemplos de algunos contextos donde se utiliza Java EE son el comercio electrónico, la contabilidad y los sistemas de información bancaria.
- **jQuery**: una biblioteca de JavaScript rápida, pequeña y rica en funciones cuyo propósito es hacer mucho más fácil el uso de JavaScript en su sitio web.
- **JSON (notación de objetos JavaScript)**: una sintaxis para almacenar e intercambiar datos compactable con la mayoría de los lenguajes de programación.
- **JSX**: una sintaxis similar a HTML que está destinada a ser utilizada por preprocesadores para transformar texto similar a HTML que se encuentra en archivos JavaScript en objetos JavaScript estándar que un motor JavaScript puede analizar.
- **JVM**: La máquina virtual Java, o JVM, carga, verifica y ejecuta el código de bytes de Java. Se le conoce como el intérprete o el núcleo del lenguaje de programación Java porque ejecuta la programación Java.
- **JWT (token web JSON)**: JWT o JSON Web Token es un estándar que se utiliza para crear tokens de acceso para una aplicación.## k
- **núcleo**: un programa informático dentro del sistema operativo con control total sobre todo lo que hay en el sistema.
- **palabra clave**: una palabra clave es una palabra reservada por un programa porque tiene un significado especial.
- **Kubernetes**: Kubernetes es una plataforma de orquestación de contenedores de código abierto que permite el funcionamiento de un marco de servidor web elástico para aplicaciones en la nube. Kubernetes puede admitir la subcontratación de centros de datos a proveedores de servicios de nube pública o puede utilizarse para alojamiento web a escala.## l
- **biblioteca**: un archivo único o una colección de archivos, programas, rutinas, scripts o funciones a los que se puede hacer referencia en otro código.
- **lista enlazada**: En informática, una lista enlazada es una colección lineal de elementos de datos cuyo orden no viene dado por su ubicación física en la memoria. En cambio, cada elemento apunta al siguiente. Es una estructura de datos que consta de una colección de nodos que juntos representan una secuencia.
- **lista**: un tipo de colección que almacena elementos ordenados y no únicos que permiten duplicados.
- **prueba de carga**: La prueba de carga es un tipo de prueba no funcional. Una prueba de carga es un tipo de prueba de software que se realiza para comprender el comportamiento de la aplicación bajo una carga esperada específica. Las pruebas de carga se realizan para determinar el comportamiento de un sistema tanto en condiciones normales como en condiciones máximas.
- **archivo de registro**: En informática, un archivo de registro es un archivo que registra eventos que ocurren en un sistema operativo u otras ejecuciones de software, o mensajes entre diferentes usuarios de un software de comunicación. El registro es el acto de llevar un registro. En el caso más sencillo, los mensajes se escriben en un único archivo de registro.
- **error lógico**: un error lógico es un error en un programa que hace que funcione incorrectamente, pero no finalice de manera anormal (o falle).
- **bucle**: una estructura de programación que repite una secuencia de instrucciones hasta que se cumple una condición específica.## METRO
- **Lenguaje máquina**: es el lenguaje entendido por una computadora.
- **Lenguaje de marcado**: un lenguaje informático que utiliza etiquetas para definir elementos dentro de un documento.
- **Ordenar va**: un algoritmo divide y vencerás. Divide la matriz de entrada en dos mitades, se llama a sí mismo para las dos mitades y luego fusiona las dos mitades ordenadas.
- **metaetiqueta**: información adicional sobre páginas web o elementos, como la forma en que debe aparecer un contenido en los resultados de búsqueda de Google, el crédito fotográfico de una imagen o las principales palabras clave asociadas con un complemento.
- **método**: una función asociada con una clase o un objeto.
- **memorización**: técnica de optimización que implica almacenar el resultado para poder usarlo la próxima vez en lugar de calcular lo mismo una y otra vez.
- **software intermedio**: El middleware es software que proporciona servicios y capacidades comunes a aplicaciones fuera de lo que ofrece el sistema operativo. La gestión de datos, los servicios de aplicaciones, la mensajería, la autenticación y la gestión de API suelen estar a cargo del middleware.
- **MÍMICA**: Extensiones multipropósito de correo de Internet es un estándar de Internet que extiende el formato de los mensajes de correo electrónico para admitir texto en conjuntos de caracteres distintos de ASCII, así como archivos adjuntos de audio, video, imágenes y programas de aplicaciones.
- **objeto mutable**: un objeto que puede cambiar después de la creación.
- **Metaverso**: Técnicamente, un metaverso es un espacio colectivo virtual compartido, creado por la convergencia de la realidad física y digital virtualmente mejorada.## norte
- **navegación**: Enlaces en una página de inicio que desglosan las otras páginas de un sitio web. Esto puede estar tanto en el menú en la parte superior de un sitio como en el pie de página (preferiblemente ambos).
- **NAT (traducción de direcciones de red)**: un método para reasignar un espacio de direcciones IP a otro
- **comprensión del lenguaje natural**: determinar las intenciones de un usuario en función de lo que escribió o dijo. Por ejemplo, un motor de búsqueda utiliza la comprensión del lenguaje natural para determinar lo que el usuario busca en función de lo que escribió o dijo.
- **red neuronal**: un modelo que, inspirándose en el cerebro, se compone de capas (al menos una de las cuales está oculta) que consisten en unidades o neuronas simples conectadas seguidas de no linealidades.
- **neurona**: un nodo en una red neuronal, que normalmente toma múltiples valores de entrada y genera un valor de salida. La neurona calcula el valor de salida aplicando una función de activación (transformación no lineal) a una suma ponderada de valores de entrada.
- **nodo**: una unidad básica de una estructura de datos, como una lista vinculada o una estructura de datos de árbol.
- **Bases de datos NoSQL o NoSQL**: Las bases de datos NoSQL (también conocidas como "no solo SQL") no son tabulares y almacenan datos de manera diferente a las tablas relacionales. Una base de datos NoSQL proporciona un mecanismo para el almacenamiento y la recuperación de datos que se modelan en medios distintos de las relaciones tabulares utilizadas en las bases de datos relacionales. Las bases de datos NoSQL vienen en una variedad de tipos según su modelo de datos. Los tipos principales son documento, valor-clave, columna ancha y gráfico.
- **nodo.js**: Node.js es un entorno de ejecución de JavaScript back-end, multiplataforma y de código abierto que se ejecuta en el motor V8 y ejecuta código JavaScript fuera de un navegador web.
- **ruido**: cualquier cosa que oscurezca la señal en un conjunto de datos.
- **nulo**: un tipo de datos especial que solo puede tener un valor: NULL.## EL
- **Programación orientada a objetos**: Un paradigma de programación que organiza el diseño de software en torno a datos u objetos, en lugar de funciones y lógica.
- **objetivo**: una métrica que su algoritmo está tratando de optimizar.
- **Local**: Local es el software y la tecnología que se encuentran dentro de los límites físicos de una empresa, a menudo en el centro de datos de la empresa (instalación y ejecución de software en hardware ubicado dentro de las instalaciones de la empresa), en lugar de ejecutarse de forma remota en servidores alojados. o en la nube.
- **operador**: un símbolo que le dice al compilador o intérprete que realice una operación matemática, relacional o lógica específica y produzca el resultado final.
- **Sistema operativo**: Un sistema operativo, o SO, es un tipo de software que permite al usuario ejecutar aplicaciones en un dispositivo.
- **software de código abierto**: El software de código abierto (OSS) es software que se distribuye con su código fuente, haciéndolo disponible para su uso, modificación y distribución con sus derechos originales. El OSS normalmente incluye una licencia que permite a los programadores modificar el software para que se ajuste mejor a sus necesidades y controlar cómo se puede distribuir el software.
- **OOTB**: "Fuera de la caja". También conocido como "Listo para usar". Estas son opciones listas para usar, plug-and-play, para características y funciones que puede descargar e instalar sin necesidad de personalizarlas o configurarlas.## PAG
- **PaaS (Plataforma como Servicio)**: Plataforma como servicio (PaaS) es un tipo de oferta de computación en la nube en la que un proveedor de servicios ofrece una plataforma a los clientes, permitiéndoles desarrollar, ejecutar y administrar aplicaciones comerciales sin la necesidad de construir y mantener la infraestructura como Los procesos de desarrollo de software suelen requerir.
- **paquete**: un espacio de nombres que organiza un conjunto de clases e interfaces relacionadas.
- **plantilla de página**: el diseño de una página web: las páginas que tienen estructuras similares comparten la misma plantilla (como páginas de detalles de eventos para una variedad de eventos en el mismo sitio web). Las páginas que son radicalmente diferentes utilizan plantillas independientes.
- **administrador de paquetes**: herramienta de un lenguaje de programación para crear entornos de proyectos e importar fácilmente dependencias externas.
- **parámetro**: variables que se utilizan en la declaración de función para representar los argumentos que se enviaron a la función durante la llamada a la función.
- **analizar gramaticalmente**: La acción de transformar datos de una manera más viable.
- **pruebas de rendimiento**: La prueba de rendimiento es el proceso de determinar la velocidad, la capacidad de respuesta y la estabilidad de una computadora, red, programa de software o dispositivo bajo una carga de trabajo. Las pruebas de rendimiento pueden implicar pruebas cuantitativas realizadas en un laboratorio o realizarse en el entorno de producción en escenarios limitados.
- **PHP**: PHP significa preprocesador de hipertexto, un lenguaje de programación del lado del servidor. Entre otras cosas, PHP se puede utilizar para generar contenido de página dinámico, enviar y recibir cookies, controlar el acceso de los usuarios y cifrar datos. es compatible con casi todos los servidores que se utilizan hoy en día, es bastante fácil de aprender, admite una amplia gama de bases de datos y se puede descargar gratis.
- **tubería**: un conjunto de elementos de procesamiento de datos conectados en serie, donde la salida de un elemento es la entrada del siguiente.
- **complemento**:_ver[extensión](#e)_
- **PNG (Gráficos de red portátiles)**: un tipo de imagen que se usa comúnmente en diseño web para proporcionar un fondo transparente y/o una imagen semitransparente.
- **puntero**: variable que almacena la dirección de memoria de otra variable.
- **polimorfismo**: un concepto de programación orientada a objetos que se refiere a la capacidad de una variable, función u objeto de adoptar múltiples formas.
- **programación procesal**: un paradigma de programación basado en el concepto de llamadas a procedimientos, en el que las declaraciones se estructuran en procedimientos (también conocidos como subrutinas o funciones).
- **Bloque de control de procesos**: también conocido como PCB, una estructura de datos utilizada por los sistemas operativos de las computadoras para almacenar toda la información sobre un proceso.
- **programación**: el proceso de crear un conjunto de instrucciones que le indican a una computadora cómo realizar una tarea.
- **lenguaje de programación**: un vocabulario y un conjunto de reglas gramaticales para indicarle a una computadora o dispositivo informático que realice tareas específicas._P.ej. JavaScript, Python._
- **paradigma de programación**: un estilo o "manera" de programación.
- **promesa**: un objeto que puede producir un valor único en algún momento en el futuro.
- **propiedades**: valores especiales que se incluyen dentro de una clase o un objeto.
- **prototipo (JavaScript)**: una propiedad interna en un objeto JavaScript.
- **pseudocódigo**: descripción detallada de los pasos de un programa o algoritmo informático, destinado a la lectura humana en lugar de la lectura automática. A menudo utiliza convenciones estructurales de lenguajes de programación.
- **Pitón**: Python es un lenguaje de programación interpretado, de alto nivel y de propósito general.## q
- **consulta**: una solicitud que se envía para recuperar información de la base de datos y el sistema de información
- **lenguaje de consulta**: un lenguaje de programación informática que solicita y recupera datos de bases de datos y sistemas de información mediante el envío de consultas.
- **cola**: La cola es una estructura de datos abstracta, algo similar a las pilas. A diferencia de las pilas, una cola está abierta en ambos extremos. Un extremo siempre se usa para insertar datos (poner en cola) y el otro se usa para eliminar datos (quitar de cola). La cola sigue la metodología primero en entrar, primero en salir, es decir, se accederá primero al elemento de datos almacenado primero. Un ejemplo real de cola puede ser una carretera de un solo carril, de un solo sentido, donde el vehículo entra primero y sale primero. Se pueden ver más ejemplos del mundo real como colas en las taquillas y paradas de autobús.## R
- **RAML (lenguaje de modelado API RESTful)**: RESTful API Modeling Language es un lenguaje basado en YAML para describir API RESTful. Proporciona toda la información necesaria para describir las API RESTful o prácticamente RESTful. RAML le permite ver cómo se ve su API mientras la diseña, utilizando texto sin formato fácil de leer. El lenguaje de modelado API RESTful (RAML) facilita la gestión de todo el ciclo de vida de la API, desde el diseño hasta el intercambio. Es conciso (solo escribe lo que necesita definir) y reutilizable. Es un diseño API legible por máquina que en realidad es amigable para los humanos.
- **redirecciones**: reenvíos automáticos de una URL a otra, generalmente desde la URL de un sitio web antiguo a la misma página en un sitio web nuevo (se denominan redirecciones 301).
- **rubí**: Ruby es un lenguaje de programación interpretado de alto nivel y de propósito general. Ruby se escribe dinámicamente y utiliza recolección de basura y compilación justo a tiempo.
- **rubí sobre rieles**: Ruby on Rails, o Rails, es un marco de aplicación web del lado del servidor escrito en Ruby bajo la licencia MIT. Rails es un marco de modelo, vista y controlador que proporciona estructuras predeterminadas para una base de datos, un servicio web y páginas web.
- **recursividad**: un proceso en el que una función se llama a sí misma como una subrutina._Ver[recursividad](#recursion)_
- **prueba de regresión**: Las pruebas de regresión consisten en volver a ejecutar pruebas funcionales y no funcionales para garantizar que el software previamente desarrollado y probado siga funcionando después de un cambio.
- **expresión regular**: una secuencia de símbolos y caracteres que expresan una cadena o patrón que se buscará dentro de un texto más largo.
- **repositorio**: una ubicación central en la que se almacena y gestiona el código.
- **REPL (bucle de lectura-evaluación-impresión)**: un intérprete interactivo de un lenguaje de programación.
- **REST (Transferencia Estatal Representativa)**: La transferencia de estado representacional (REST) es un estilo arquitectónico de software que define un conjunto de restricciones que se utilizarán para crear servicios web. Los servicios web que se ajustan al estilo arquitectónico REST, denominados servicios web RESTful, proporcionan interoperabilidad entre sistemas informáticos en Internet. Los servicios web RESTful permiten a los sistemas solicitantes acceder y manipular representaciones textuales de recursos web mediante el uso de un conjunto uniforme y predefinido de operaciones sin estado, en forma de un método HTTP o verbo (GET, POST, PUT, DELETE, etc.). Al utilizar un protocolo sin estado y operaciones estándar, los sistemas RESTful apuntan a un rendimiento rápido, confiabilidad y la capacidad de crecer mediante la reutilización de componentes.
- **Servicios web RESTful**: servicios web que se ajustan al estilo arquitectónico REST.
- **resolución**: Básicamente, el tamaño que se puede representar una imagen o un gráfico en una pantalla. A menudo, los desarrolladores hablan de la resolución de las fotos, ya que las fotos con una resolución baja no se mostrarán tan bien si es necesario ajustarlas a todo el ancho de la pantalla de un escritorio. Las resoluciones se miden en píxeles (por ejemplo, la resolución de la pantalla de una MacBook Air es 1440 x 900 píxeles).## S
- **SaaS (software como servicio)**: El software como servicio (SaaS) es un modelo de entrega y licencia de software en el que el software se licencia mediante suscripción y está alojado de forma centralizada. A veces se lo denomina "software bajo demanda".
- **SAML (lenguaje de marcado de afirmación de seguridad)**: Security Assertion Markup Language es un estándar abierto para intercambiar datos de autenticación y autorización entre partes, en particular, entre un proveedor de identidad y un proveedor de servicios. Lo que esa jerga significa es que puedes usar un conjunto de credenciales para iniciar sesión en muchos sitios web diferentes. SAML es un lenguaje de marcado basado en XML para afirmaciones de seguridad.
- **salvadera**: un entorno de prueba que aísla los cambios de código no probados y la experimentación directa del entorno de producción o repositorio, en el contexto del desarrollo de software, incluido el desarrollo web y el control de revisiones.
- **SDLC (Ciclo de vida de desarrollo de software)**: El ciclo de vida del desarrollo de software (SDLC) es un proceso utilizado por la industria del software para diseñar, desarrollar y probar software de alta calidad. El SDLC tiene como objetivo producir un software de alta calidad que cumpla o supere las expectativas del cliente y se complete dentro de los plazos y estimaciones de costos. También se le conoce como ciclo de vida de desarrollo de aplicaciones.
- **servidor**: una computadora que proporciona datos a otras computadoras.
- **modelo de secuencia**: un modelo cuyas entradas tienen una dependencia secuencial. Por ejemplo, predecir el siguiente vídeo visto a partir de una secuencia de vídeos vistos anteriormente.
- **conjuntos**: un método que establece el valor de una propiedad.
- **mapa del sitio**: esquema de todas las páginas de un sitio web, organizado en orden jerárquico, muy parecido a los esquemas que solía utilizar para sus trabajos finales de la universidad.
- **SOA (Arquitectura Orientada a Servicios)**: La arquitectura orientada a servicios (SOA) es un estilo de diseño de software en el que los componentes de la aplicación proporcionan servicios a los demás componentes, a través de un protocolo de comunicación a través de una red.
- **SOAP (Protocolo simple de acceso a objetos)**: SOAP es una especificación de protocolo de mensajería para el intercambio de información estructurada en la implementación de servicios web en redes informáticas. Su propósito es proporcionar extensibilidad, neutralidad, verbosidad e independencia. Utiliza un conjunto de información XML para su formato de mensaje y se basa en protocolos de capa de aplicación, generalmente el Protocolo de transferencia de hipertexto (HTTP), aunque algunos sistemas heredados se comunican a través del Protocolo simple de transferencia de correo (SMTP), para la negociación y transmisión de mensajes.
- **enchufe**: un punto final de un enlace de comunicación bidireccional entre dos programas que se ejecutan en la red
- **Arquitectura de software**:La arquitectura de software se refiere a las estructuras fundamentales de un sistema de software y la disciplina de crear dichas estructuras y sistemas. Cada estructura comprende elementos de software, relaciones entre ellos y propiedades tanto de los elementos como de las relaciones.
- **Ingeniería de software**: es el proceso de analizar las necesidades del usuario y diseñar, construir y probar aplicaciones de usuario final que satisfarán estas necesidades mediante el uso de lenguajes de programación de software.
- **Integración de software**: La integración de software es el proceso de reunir varios tipos de subsistemas de software para crear un sistema único unificado. La integración del software puede ser necesaria por varios motivos, como por ejemplo: Migrar de un sistema heredado a un nuevo sistema de base de datos, incluido el almacenamiento de datos basado en la nube.
- **Código fuente**: es cualquier colección de código, con o sin comentarios, escrito utilizando un lenguaje de programación legible por humanos, generalmente como texto sin formato.
- **SQL (lenguaje de consulta estructurado)**: SQL es un lenguaje de dominio específico utilizado en programación y diseñado para administrar datos almacenados en un sistema de administración de bases de datos relacionales o para el procesamiento de flujos en un sistema de administración de flujos de datos relacionales. Según ANSI (American National Standards Institute), es el lenguaje estándar para los sistemas de gestión de bases de datos relacionales.
- **SSL**: SSL significa Capa de sockets seguros. Es un protocolo de seguridad estándar para garantizar que todos los datos transmitidos entre el servidor web y el navegador permanezcan cifrados y, por lo tanto, ilegibles a simple vista. Puedes saber si un sitio web tiene un certificado SSL mirando la dirección web: si la URL comienza con "https", el sitio web es seguro. También verás un símbolo de candado en la barra del navegador.
- **pila**: En informática, una pila es un tipo de datos abstracto (ADT) que sirve como una colección de elementos, con dos operaciones principales: push, que agrega un elemento a la colección, y pop, que elimina el elemento agregado más recientemente que aún no fue eliminado. Stack se usa comúnmente en la mayoría de los lenguajes de programación. Se denomina pila porque se comporta como una pila del mundo real, por ejemplo: una baraja de cartas o una pila de platos, etc. Una pila del mundo real permite operaciones en un solo extremo. Por ejemplo, podemos colocar o quitar una tarjeta o un plato únicamente desde la parte superior de la pila. Asimismo, Stack ADT permite todas las operaciones de datos en un solo extremo. En un momento dado, sólo podemos acceder al elemento superior de una pila. Esta característica la convierte en una estructura de datos LIFO. LIFO significa Último en entrar, primero en salir. Aquí, se accede primero al elemento que se coloca (inserta o agrega) en último lugar.
- **declaración**: una sola línea de código que se utiliza para realizar una tarea específica.
- **pruebas de estrés**: La prueba de estrés es un tipo de prueba de software que verifica la estabilidad y confiabilidad de la aplicación de software. Las pruebas de estrés son una actividad de prueba de software que determina la solidez del software mediante pruebas más allá de los límites del funcionamiento normal. Las pruebas de estrés son particularmente importantes para el software "de misión crítica", pero se utilizan para todo tipo de software. El objetivo de las pruebas de estrés es medir la solidez del software y sus capacidades de manejo de errores en condiciones de carga extremadamente pesadas y garantizar que el software no falle en situaciones críticas.
- **cadena**: una secuencia de caracteres.
- **concatenación de cadenas**: es la operación de unir cadenas de caracteres de un extremo a otro.
- **subexpresión**: parte de una expresión que en sí misma es una expresión correcta.
- **máscara de subred**: un número de 32 bits que separa una dirección IP en las direcciones de red y de host.
- **SVG (Gráficos vectoriales escalables)**: un formato de archivo de gráficos vectoriales que permite mostrar imágenes bidimensionales en páginas XML en la Web.
- **sintaxis**: la gramática de un lenguaje de programación.
- **prueba del sistema**: Las pruebas del sistema son pruebas realizadas en un sistema integrado completo para evaluar el cumplimiento del sistema con sus requisitos especificados. Las pruebas del sistema toman como entrada todos los componentes integrados que han pasado las pruebas de integración. El propósito de una prueba del sistema es evaluar las especificaciones del sistema de un extremo a otro. Por lo general, el software es sólo un elemento de un sistema informático más grande.
- **SER**: La ingeniería de confiabilidad del sitio es una disciplina en crecimiento que llena los vacíos entre Dev y Ops.## t
- **TCP (Protocolo de control de transmisión)**: un protocolo de comunicación utilizado con mayor frecuencia en redes que utilizan el Protocolo de Internet (IP)
- **plantilla**: un archivo preformateado que sirve como punto de partida para otro archivo.
- **operador ternario**: un operador que toma tres argumentos.
- **pruebas**: un proceso para evaluar la funcionalidad de una aplicación de software con la intención de determinar si el software desarrollado cumplió con los requisitos especificados o no e identificar los errores para garantizar que el producto esté libre de errores.
- **marco de prueba**: un conjunto de pautas o reglas utilizadas para crear y diseñar casos de prueba.
- **editor de texto**: Un editor de texto es solo un tipo de software que se utiliza para escribir texto sin formato y sin formato. Utilizará un editor de texto como SublimeText, TextEdit o TextWrangler para escribir su código inicial. Luego, más adelante, se formateará para que sea legible por computadora.
- **hilo**: una forma en que un programa se divide en dos o más tareas que se ejecutan simultáneamente.
- **grupo de hilos**: un número definido de subprocesos preinicializados que están en espera, listos para recibir trabajo
- **simbólico**: un solo elemento de un lenguaje de programación._Por ejemplo, palabra clave, operador_
- **árbol**: una estructura de datos en la que cada elemento está adjunto a uno o más elementos directamente debajo de él.
- **tipo (tipo de datos)**: un atributo de datos que le dice al compilador o intérprete cómo el programador pretende usar los datos.## EN
- **UAT (Prueba de aceptación del usuario)**: Las pruebas de aceptación del usuario (UAT) son una de las últimas etapas del ciclo de vida del desarrollo de software. Se realiza después de que el software haya sido probado exhaustivamente. A veces se le conoce como prueba de usuario final. UAT es un tipo de prueba realizada por el usuario final o el cliente para verificar/aceptar el sistema de software antes de mover la aplicación de software al entorno de producción. La UAT se realiza en la fase final de pruebas después de realizar las pruebas funcionales, de integración y del sistema.
- **UI (interfaz de usuario)**: el punto de interacción y comunicación persona-computadora en un dispositivo.
- **prueba unitaria**: En programación de computadoras, las pruebas unitarias son un método de prueba de software mediante el cual se prueban unidades individuales de código fuente (conjuntos de uno o más módulos de programas de computadora junto con datos de control asociados, procedimientos de uso y procedimientos operativos) para determinar si son aptos para usar. Las pruebas unitarias suelen ser pruebas automatizadas escritas y ejecutadas por desarrolladores de software para garantizar que una sección de una aplicación (conocida como "unidad") cumpla con su diseño y se comporte según lo previsto. En la programación de procedimientos, una unidad podría ser un módulo completo, pero más comúnmente es una función o procedimiento individual.
- **Unix**: Unix es una familia de sistemas operativos multitarea y multiusuario que derivan del AT&T Unix original, cuyo desarrollo comenzó en la década de 1970 en el centro de investigación Bell Labs por Ken Thompson, Dennis Ritchie y otros.
- **UX (Experiencia de usuario)**: es lo que experimenta un usuario de un producto en particular cuando usa ese producto.
- **operador unario**: un operador que toma un solo operando y realiza una operación.
- **URI (Identificador uniforme de recursos)**: Un identificador uniforme de recursos es una cadena de caracteres que identifica sin ambigüedades un recurso en particular. Para garantizar la uniformidad, todos los URI siguen un conjunto predefinido de reglas de sintaxis, pero también mantienen la extensibilidad a través de un esquema de nomenclatura jerárquico definido por separado.
- **URL (localizador uniforme de recursos)**: la dirección de un recurso único determinado en la Web.## V
- **variable**: se utiliza para almacenar información para ser referenciada y manipulada en un programa de computadora. Su propósito es etiquetar y almacenar datos en la memoria para que el usuario pueda usarlos durante todo el programa si es necesario.
- **Sistema de control de versiones (VCS)**: un sistema que registra los cambios en un archivo o conjunto de archivos a lo largo del tiempo para que pueda recuperar versiones específicas más adelante.
- **Visual Basic (VB)**: El Visual Basic original es un lenguaje de programación basado en eventos de tercera generación de Microsoft conocido por su modelo de programación Modelo de objetos componentes lanzado por primera vez en 1991 y declarado heredado durante 2008. Microsoft pretendía que Visual Basic fuera relativamente fácil de aprender y usar.
- **VM (máquina virtual)**: Una máquina virtual (VM) es un entorno virtual que funciona como un sistema informático virtual con su propia CPU, memoria, interfaz de red y almacenamiento, creado en un sistema de hardware físico (ubicado fuera o dentro de las instalaciones). El software llamado hipervisor separa los recursos de la máquina del hardware y los aprovisiona adecuadamente para que puedan ser utilizados por la VM.## EN
- **navegador web**: Un navegador web, o simplemente 'navegador', es una aplicación que se utiliza para acceder y ver sitios web. Los navegadores web comunes incluyen Microsoft Edge, Internet Explorer, Google Chrome, Mozilla Firefox y Apple Safari.
- **componentes web**: un conjunto de API de plataforma web que le permiten crear nuevas etiquetas HTML encapsuladas, reutilizables y personalizadas para usar en páginas web y aplicaciones web.
- **ganchos web**: mensajes automáticos enviados desde aplicaciones cuando sucede algo.
- **WebRTC**: Una interfaz de programación (API) basada en navegador del W3C para llamadas de voz y video que evita las redes telefónicas tradicionales.
- **servidor web**: Un servidor web es un software y un hardware subyacente que acepta solicitudes a través de HTTP, el protocolo de red creado para distribuir páginas web o su variante segura HTTPS.
- **servicio web**: Un servicio web es una pieza de software que está disponible a través de Internet. Los servicios web son aplicaciones autónomas, modulares, distribuidas y dinámicas que se pueden describir, publicar, ubicar o invocar a través de la red. Estas aplicaciones pueden ser locales, distribuidas o basadas en web. Los servicios web se basan en estándares abiertos como TCP/IP, HTTP, Java, HTML y XML.## incógnita
- **HTML**: El lenguaje de marcado de hipertexto extensible forma parte de la familia de lenguajes de marcado XML. Refleja o amplía versiones del ampliamente utilizado lenguaje de marcado de hipertexto, el lenguaje en el que se formulan las páginas web.
- **XML**: un lenguaje de marcado con reglas que pueden leer máquinas y humanos.## Y
- **YAML (YAML no es lenguaje de marcado)**: un lenguaje de marcado similar a XML que utiliza una sintaxis mínima y utiliza de forma nativa listas, escalares y matrices asociativas. YAML es un lenguaje de serialización de datos legible por humanos. Se usa comúnmente para archivos de configuración y en aplicaciones donde se almacenan o transmiten datos. YAML apunta a muchas de las mismas aplicaciones de comunicaciones que Extensible Markup Language, pero tiene una sintaxis mínima que difiere intencionalmente de SGML.
- **hilo**: Yarn es un nuevo administrador de paquetes que reemplaza el flujo de trabajo existente para el cliente npm u otros administradores de paquetes sin dejar de ser compatible con el registro npm. Tiene el mismo conjunto de funciones que los flujos de trabajo existentes y, al mismo tiempo, funciona de forma más rápida, segura y confiable.* * *