Diccionario informático

Bienvenido a nuestro diccionario informático. Encuentra definiciones claras y concisas de términos técnicos. Usa Ctrl+F (Windows/Linux) o Comando+F (Mac) para buscar rápidamente un término específico. Y recuerda que se añaden nuevos términos cada día.

A

  • Algoritmo Genético: Un tipo de algoritmo de optimización inspirado en la selección natural y la genética, utilizado para resolver problemas complejos mediante la evolución de soluciones candidatas.
  • API-First: Un enfoque de desarrollo de software donde se prioriza la creación de una Interfaz de Programación de Aplicaciones (API) robusta y bien definida antes de desarrollar la interfaz de usuario.
  • Arquitectura Hexagonal (o de Puertos y Adaptadores): Un patrón de diseño de software que busca aislar el núcleo de la aplicación de las dependencias externas, permitiendo mayor flexibilidad y mantenibilidad.

B

  • Blockchain Bifurcada: Una división en la cadena de bloques que resulta en dos cadenas separadas que operan simultáneamente, a menudo debido a cambios en el protocolo.
  • Bootstrapping (en Machine Learning): Una técnica de remuestreo que genera múltiples conjuntos de datos a partir de uno original, utilizada para estimar la variabilidad de un estimador.
  • Bootstart: es un framework front-end de código abierto para el desarrollo web. En términos sencillos, es un conjunto de herramientas pre-diseñadas que te ayudan a crear sitios web y aplicaciones web de forma más rápida y sencilla.

C

  • Computación Cuántica Aproximada (Near-Term Quantum Computing): El estado actual de la computación cuántica, donde las computadoras cuánticas son imperfectas y propensas a errores, pero aún pueden ofrecer ventajas en ciertos problemas.
  • Contenedorización Ligera: El uso de contenedores (como Docker) para empaquetar aplicaciones y sus dependencias, pero con un enfoque en la minimización del tamaño y la sobrecarga para una mayor eficiencia.

D

  • DevOps SecOps: La integración de la seguridad en las prácticas de DevOps desde el principio del ciclo de vida del desarrollo, enfatizando la automatización y la colaboración.
  • Developer: En inglés se traduce al español como desarrollador o desarrolladora. Se refiere a una persona que se dedica a la creación, diseño, desarrollo, prueba y mantenimiento de software, ya sean aplicaciones, programas informáticos, sitios web, videojuegos, sistemas operativos, entre otros.

E

  • Edge Computing con IA: El despliegue de algoritmos de Inteligencia Artificial en dispositivos periféricos (como sensores o dispositivos móviles) para procesar datos cerca de la fuente y reducir la latencia.
  • Eigen3: es una biblioteca de C++ de alto rendimiento que proporciona herramientas para álgebra lineal, operaciones matriciales y vectoriales, transformaciones geométricas y algoritmos numéricos relacionados. Es ampliamente utilizada en campos como la robótica, la visión por computadora, el aprendizaje automático y la simulación numérica debido a su eficiencia y facilidad de uso.
  • Enzyme: es una librería de pruebas unitarias para React que facilita la prueba de componentes de React de forma aislada. Su objetivo principal es simplificar el proceso de renderizado de componentes, manipulación del DOM simulado y verificación del comportamiento de los componentes.
  • esbuild: es un empaquetador de módulos JavaScript y Go que destaca por su velocidad extrema. Diseñado para optimizar el rendimiento en el desarrollo web moderno, esbuild se ha convertido en una alternativa popular a herramientas como Webpack y Parcel.

F

  • Fog Computing: Una capa intermedia entre la nube y los dispositivos periféricos que proporciona servicios de computación, almacenamiento y red más cerca de los usuarios.
  • Flask: es un microframework para Python que se utiliza para desarrollar aplicaciones web. Se le considera un «microframework» porque proporciona las herramientas básicas para construir una aplicación web, como el enrutamiento de URL y el manejo de solicitudes HTTP, pero no incluye características adicionales como un ORM (Mapeador Objeto-Relacional) o un sistema de autenticación. Esto le da a los desarrolladores la flexibilidad de elegir las herramientas que mejor se adapten a sus necesidades.

G

  • Gemelo Digital (Digital Twin): Una representación virtual de un objeto o sistema físico que se actualiza con datos en tiempo real, utilizada para simulación, monitorización y optimización.
  • Godot: es un motor de videojuegos multiplataforma y de código abierto que permite crear juegos 2D y 3D para diversas plataformas, como Windows, macOS, Linux, Android, iOS, HTML5 y consolas. Se destaca por su interfaz intuitiva, su lenguaje de scripting GDScript y su enfoque en la facilidad de uso.
  • Groovy: es un lenguaje de programación dinámico y ágil que se ejecuta en la Máquina Virtual de Java (JVM). Combina características de lenguajes como Python, Ruby y Smalltalk, ofreciendo una sintaxis concisa y flexible que facilita la vida de los desarrolladores.
  • Grunt: es un automatizador de tareas (task runner) para JavaScript. Su función principal es automatizar tareas repetitivas que se realizan durante el desarrollo de aplicaciones web, como la minificación de archivos CSS y JavaScript, la compilación de código, la optimización de imágenes y la ejecución de pruebas unitarias.

H

  • Haxe: es un lenguaje de programación de alto nivel, de código abierto y multiplataforma que se utiliza para desarrollar aplicaciones para diversas plataformas, como Windows, macOS, Linux, iOS, Android, HTML5 y más. Una de sus principales características es la capacidad de compilar el mismo código fuente en diferentes lenguajes y plataformas, lo que facilita la creación de aplicaciones multiplataforma sin tener que escribir código específico para cada plataforma.
  • Hiperautomatización: La aplicación de tecnologías avanzadas como la IA, el aprendizaje automático y la automatización robótica de procesos (RPA) para automatizar tareas complejas y procesos empresariales completos.

I

  • Inteligencia Artificial Explicable (XAI): Un conjunto de técnicas que buscan hacer que las decisiones de los modelos de IA sean más transparentes y comprensibles para los humanos.
  • i3: es un gestor de ventanas de «mosaico» (tiling window manager) para el sistema de ventanas X11. Se caracteriza por su ligereza, eficiencia y alta configurabilidad, lo que lo convierte en una opción popular entre usuarios avanzados y desarrolladores que buscan un control preciso sobre su entorno de escritorio.

J

  • JSON-LD: Una extensión de JSON que añade semántica a los datos, permitiendo una mejor interoperabilidad y comprensión por parte de las máquinas en la web semántica.
  • Javascript: Es un lenguaje de programación esencial para el desarrollo web moderno. Permite crear páginas web interactivas y dinámicas, añadiendo comportamiento y funcionalidad a las páginas estáticas de HTML y CSS.

K

  • Kubernetes en el Edge: El despliegue de Kubernetes, un sistema de orquestación de contenedores, en entornos de computación en el borde para gestionar aplicaciones distribuidas.
  • Knockout.js: es una biblioteca JavaScript que simplifica la creación de interfaces de usuario (UI) dinámicas y receptivas. Su principal fortaleza reside en la implementación del patrón Model-View-ViewModel (MVVM), que permite separar claramente la lógica de presentación (View) de los datos (Model) y la lógica de negocio (ViewModel).

L

  • Lenguaje Específico del Dominio (DSL): Un lenguaje de programación diseñado para un dominio específico, como el procesamiento de imágenes o el análisis financiero, que permite una mayor expresividad y productividad.
  • Leaflet: es una biblioteca de JavaScript de código abierto ampliamente utilizada para crear mapas interactivos para la web. Es una alternativa ligera y fácil de usar a otras bibliotecas de mapas más complejas, como OpenLayers o la API de Google Maps.

M

  • Metaverso Industrial: La aplicación de tecnologías del metaverso, como la realidad virtual y aumentada, en entornos industriales para la formación, el diseño, la simulación y la colaboración.
  • Moment.js: es una librería de JavaScript que facilita el análisis, manipulación y formateo de fechas y horas. Simplifica el trabajo con fechas en JavaScript, ya que la gestión de fechas con las herramientas nativas del lenguaje puede ser compleja y confusa.

N

  • No-Code/Low-Code con IA: Plataformas que permiten a usuarios sin conocimientos de programación desarrollar aplicaciones utilizando interfaces visuales y componentes preconstruidos, con la ayuda de la IA para automatizar tareas y generar código.
  • Nushell: a menudo abreviado como Nu, es un innovador shell o intérprete de comandos moderno que redefine la interacción con la terminal. A diferencia de los shells tradicionales como Bash o Zsh, Nushell introduce conceptos novedosos y características mejoradas que lo hacen más potente y fácil de usar, especialmente para tareas complejas y el manejo de datos estructurados.

O

  • Observabilidad: La capacidad de comprender el estado interno de un sistema complejo basándose en sus salidas externas, como registros, métricas y trazas.
  • Octave: también conocido como GNU Octave, es un lenguaje de programación de alto nivel diseñado principalmente para cálculos numéricos. Es ampliamente utilizado en campos como ingeniería, matemáticas, ciencia de datos y otras áreas que requieren operaciones matemáticas complejas.

P

  • Plataforma de Datos en la Nube: Un conjunto de servicios en la nube que permiten el almacenamiento, procesamiento y análisis de grandes volúmenes de datos, incluyendo lagos de datos, almacenes de datos y herramientas de análisis.
  • PHP: acrónimo recursivo de «PHP: Hypertext Preprocessor» (Preprocesador de Hipertexto), es un lenguaje de programación de código abierto muy popular, especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.

Q

  • Qubit: La unidad básica de información en la computación cuántica, que puede representar 0, 1 o una superposición de ambos.
  • QUnit: es un framework de pruebas unitarias para JavaScript. Su función principal es ayudar a los desarrolladores a asegurar la calidad de su código mediante la creación y ejecución de pruebas que verifican el correcto funcionamiento de unidades individuales de código, como funciones o componentes.

R

  • Ramda: es una librería de utilidades para JavaScript diseñada específicamente para facilitar la programación funcional. Se enfoca en proporcionar funciones que son puras, inmutables y automáticamente currificadas, lo que permite escribir código más conciso, legible y fácil de mantener.
  • Realidad Extendida (XR): Un término que abarca la realidad virtual (VR), la realidad aumentada (AR) y la realidad mixta (MR), creando experiencias inmersivas e interactivas.
  • Redux: es una biblioteca de gestión del estado para aplicaciones JavaScript. Su función principal es ayudar a los desarrolladores a manejar el estado de su aplicación de manera predecible y centralizada, lo que facilita la gestión de aplicaciones complejas y el mantenimiento del código.
  • RethinkDB: es una base de datos NoSQL de código abierto que se destaca por su capacidad para facilitar el desarrollo de aplicaciones web en tiempo real. Fue diseñada desde cero para ofrecer una experiencia de desarrollo más intuitiva y eficiente en comparación con otras bases de datos tradicionales.

S

  • Servicios sin Servidor (Serverless): Un modelo de computación en la nube donde el proveedor gestiona la infraestructura y los usuarios solo pagan por el tiempo de ejecución del código.
  • SEO: son las siglas de Search Engine Optimization, que en español se traduce como Optimización para Motores de Búsqueda. Se refiere al conjunto de técnicas y estrategias que se implementan en un sitio web con el objetivo de mejorar su visibilidad en los resultados orgánicos (no pagados) de los motores de búsqueda como Google, Bing o Yahoo.

T

  • Transformación Digital con IA: La integración de la Inteligencia Artificial en los procesos de negocio y la cultura de una organización para mejorar la eficiencia, la innovación y la toma de decisiones.
  • Twig: es un motor de plantillas para PHP que permite separar la lógica de presentación de una aplicación web del código PHP. En otras palabras, facilita la creación de plantillas HTML reutilizables y dinámicas, lo que simplifica el desarrollo y mantenimiento de sitios web.
  • TypeScript: es un lenguaje de programación de código abierto desarrollado por Microsoft que se define a sí mismo como un superset estricto de JavaScript. Esto significa que cualquier código JavaScript válido también es código TypeScript válido, pero TypeScript añade características adicionales, principalmente el tipado estático opcional, que no están presentes en JavaScript.

U

  • Underscore.js: Underscore.js es una librería de utilidades para JavaScript que proporciona una gran cantidad de funciones que facilitan tareas comunes de programación. Su objetivo principal es simplificar el trabajo con colecciones de datos (arrays y objetos), funciones y otras tareas generales.
  • UX Writing con IA: El uso de la IA para generar texto para interfaces de usuario, como microtextos, mensajes de error y descripciones, con el objetivo de mejorar la experiencia del usuario.

V

  • Vagrant: es una herramienta de software libre que facilita la creación y gestión de entornos de desarrollo virtualizados. En otras palabras, te permite configurar y ejecutar máquinas virtuales de manera sencilla y consistente, lo que resulta muy útil para desarrolladores y equipos de trabajo.
  • Varnish: es un acelerador de aplicaciones web de código abierto muy potente. También se le conoce como proxy inverso de caché HTTP. Su función principal es mejorar el rendimiento y la velocidad de carga de sitios web y aplicaciones web.
  • Vite: es una herramienta de construcción de frontend de nueva generación que está revolucionando la forma en que los desarrolladores web crean aplicaciones modernas. Su principal objetivo es mejorar drásticamente la experiencia de desarrollo, especialmente en proyectos grandes y complejos.
  • Vitest: es un framework de pruebas unitarias para JavaScript y TypeScript que se caracteriza por su velocidad y simplicidad. Está diseñado para funcionar a la perfección con Vite, el popular empaquetador de módulos para el desarrollo frontend, y comparte muchas similitudes con Jest, otro framework de pruebas ampliamente utilizado.
  • Visión por Computador con Aprendizaje Profundo: La aplicación de redes neuronales profundas para analizar imágenes y videos, permitiendo tareas como el reconocimiento de objetos, la detección de rostros y el análisis de escenas.
  • Vue.js: es un framework de JavaScript progresivo y de código abierto, utilizado para construir interfaces de usuario (UI) y aplicaciones de una sola página (SPA). Se caracteriza por su facilidad de uso, versatilidad y alto rendimiento, lo que lo ha convertido en una opción popular entre desarrolladores de todo el mundo.
  • Vue Router: es el enrutador oficial para Vue.js, que permite la navegación entre vistas en aplicaciones de una sola página (SPA). En otras palabras, hace posible que tu aplicación web tenga múltiples páginas o vistas, pero sin necesidad de recargar el navegador cada vez que el usuario navega a una nueva sección.
  • VueUse: es una colección de utilidades para Vue.js que facilita la creación de funcionalidades comunes en el desarrollo de aplicaciones web. Se basa en la Composition API de Vue 3 y ofrece una gran cantidad de funciones predefinidas para tareas.
  • Vuex: es una librería de gestión del estado para aplicaciones Vue.js. En esencia, actúa como un almacén centralizado para todos los componentes de tu aplicación, permitiendo que todos accedan y modifiquen el mismo conjunto de datos de manera predecible.
  • Vulkan: es una API (Interfaz de Programación de Aplicaciones) de gráficos 3D de bajo nivel, lo que significa que permite a los desarrolladores tener un control más directo sobre la Unidad de Procesamiento Gráfico (GPU) de sus dispositivos. Fue desarrollada por el Grupo Khronos, los mismos detrás de OpenGL, como una alternativa más moderna y eficiente.

W

  • Wagtail: es un sistema de gestión de contenidos (CMS) de código abierto, potente y fácil de usar, construido sobre el framework Django de Python. Se destaca por su interfaz de edición intuitiva y su enfoque en la experiencia del usuario, lo que lo convierte en una excelente opción para crear sitios web de todo tipo, desde blogs y páginas corporativas hasta plataformas más complejas.
  • WebAssembly (Wasm): Un formato de código binario que permite ejecutar código de alto rendimiento en navegadores web, abriendo la puerta a aplicaciones web más complejas y potentes.
  • Web component: es un conjunto de estándares web que te permiten crear elementos HTML personalizados y reutilizables, con su propia lógica y estilo encapsulados. Imagina que son como piezas de Lego para el desarrollo web: puedes crear una pieza una vez y luego usarla en diferentes partes de tu sitio web o incluso en otros proyectos, sin tener que reescribir el código.
  • Werkzeug: es una biblioteca de utilidades para Python que se utiliza para desarrollar aplicaciones web. Es un conjunto de herramientas que facilitan tareas comunes en el desarrollo web, como el manejo de solicitudes y respuestas HTTP, el enrutamiento de URLs, la gestión de cookies y sesiones, y la generación de HTML.
  • Webpack: es una herramienta esencial en el desarrollo web moderno, especialmente para proyectos complejos. Se define como un empaquetador de módulos estáticos para aplicaciones JavaScript modernas.

X

  • XDR (Extended Detection and Response): Una solución de seguridad que integra datos de múltiples fuentes, como endpoints, redes y correo electrónico, para detectar y responder a amenazas avanzadas.
  • XSLT: (Extensible Stylesheet Language Transformations) es un lenguaje de programación diseñado específicamente para transformar documentos XML (Extensible Markup Language) en otros formatos. Imagina que tienes un documento XML con datos y quieres presentarlos de una manera diferente, por ejemplo, en una página web HTML, un documento de texto plano o incluso otro documento XML con una estructura distinta. XSLT te permite definir las reglas para realizar esta transformación.

Y

  • YAML (YAML Ain’t Markup Language): Un formato de serialización de datos legible por humanos que se utiliza comúnmente para la configuración y el intercambio de datos.
  • Yarn: es un gestor de paquetes para JavaScript. En términos sencillos, es una herramienta que te ayuda a administrar las dependencias de tus proyectos de JavaScript.
  • Yoast SEO: Es un plugin para WordPress que te ayuda a optimizar tu sitio web para los motores de búsqueda como Google. En otras palabras, facilita que tu página web aparezca en los primeros resultados de búsqueda cuando alguien busca información relacionada con tu contenido.
  • Yii: es un framework PHP de alto rendimiento, basado en componentes, de código abierto y orientado a objetos, utilizado para desarrollar aplicaciones web modernas. Su nombre, que se pronuncia «yii» (como «yi» en «vida»), es un acrónimo de «Yes It Is!» («¡Sí, lo es!»), reflejando su intención de ser un framework rápido, seguro y eficiente.

Z

  • Zero Trust Security: Un modelo de seguridad que asume que ninguna entidad, ya sea dentro o fuera de la red, es confiable por defecto, requiriendo verificación continua.
  • Zig: Es un lenguaje de programación de sistemas de propósito general, diseñado para la robustez, la óptima eficiencia y el mantenimiento del software. Se centra en el control manual de la memoria y la simplicidad, buscando ser una alternativa a C y C++ en ciertos casos de uso.