Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este glosario promueve un vocabulario común entre los desarrolladores de Windows.
Configuración avanzada de Windows
La interfaz de configuración de Windows 11 muestra opciones orientadas a los desarrolladores, como el Modo de desarrollador, sudo, rutas largas, extensiones de archivo, Dev Drive, ejecución de scripts de PowerShell y el terminal predeterminado. En Windows 11, versión 25H2 y posteriores, abra Configuración Avanzadas > del sistema>. Consulte Configuración avanzada de Windows.
Administración del ciclo de vida de las aplicaciones (ALM)
Procesos y API que administran cómo se inicia, activa, ejecuta, reinicia y finaliza una aplicación. Las aplicaciones para UWP pueden realizar la transición entre los estados en primer plano, en segundo plano y suspendidos. Las aplicaciones de escritorio de SDK de Aplicaciones para Windows usan el ciclo de vida del proceso de Win32 y el administrador del ciclo de vida de UWP no las suspende. Consulta Ciclo de vida de aplicaciones para UWP y Ciclo de vida de aplicaciones de SDK de Aplicaciones para Windows.
Modelo de aplicación
A menudo se conoce como "modelo de aplicación". El modelo de aplicación combina los componentes de implementación, aislamiento, ciclo de vida y presentación que son exclusivos de una tecnología de desarrollo de aplicaciones determinada. Por ejemplo, las aplicaciones SDK de Aplicaciones para Windows y WinUI 3 se ejecutan en el modelo de aplicación Win32, mientras que WinUI para aplicaciones para UWP se ejecutan en el modelo de aplicación para UWP.
Empaquetado de aplicaciones
Describe la manera en que la aplicación se empaqueta antes de que se implemente y los usuarios la instalen. Una aplicación se puede empaquetar, desempaquetar o empaquetar con ubicación externa (consulte las preguntas más frecuentes sobre desarrolladores de Windows ).
Bootstrapper
Componente redistribuible que proporciona una API para buscar y cargar el paquete de marco de SDK de Aplicaciones para Windows para el proceso de llamada. En una aplicación empaquetada con ubicación externa o sin empaquetar, puede cargar explícitamente el paquete del marco de SDK de Aplicaciones para Windows llamando a las API Bootstrapper, como MddBootstrapInitialize. Consulte Referencia del paquete de marcos del SDK de Aplicaciones para Windows en tiempo de ejecución
CsWin32
Un generador de código fuente de .NET que produce firmas P/Invoke con seguridad de tipos para las API de Win32 en tiempo de compilación. Enumere las API que necesita en un NativeMethods.txt archivo y CsWin32 genera automáticamente el código de interoperabilidad correcto. Es el reemplazo recomendado de las declaraciones [DllImport] escritas manualmente. Consulte Llamada a las API de Win32 desde una aplicación de Windows de C# (CsWin32).
C++/WinRT
C++/WinRT es una proyección del lenguaje estándar C++17 para las API de Windows Runtime (WinRT), implementada como una biblioteca basada en encabezados y diseñada para ofrecer acceso de primera clase a las API modernas de Windows. Consulta C++/WinRT.
Unidad de desarrollo
Un volumen de almacenamiento optimizado para cargas de trabajo de desarrollador. La unidad de desarrollo usa el sistema de archivos resistente (ReFS) y proporciona un rendimiento más rápido para operaciones comunes de E/S de desarrollo, como compilaciones, instalaciones de paquetes y control de código fuente. Consulte Configurar una unidad Dev Drive en Windows 11.
Dev Home
Un panel para desarrolladores de Windows de código abierto que se retiró en mayo de 2025. Su repositorio está archivado. Use Advanced Windows Settings (Configuración avanzada de Windows), WinGet Configuration (Configuración de WinGet) y Dev Drive (Unidad de desarrollo) para los flujos de trabajo de configuración actuales.
DirectML
Una API de DirectX 12 acelerada por hardware de alto rendimiento para cargas de trabajo de aprendizaje automático en GPU compatibles. Para la inferencia de ONNX de nivel más alto en las CPU, GPU y NPU disponibles, consulte Windows ML. Consulte Introducción a DirectML.
Dependencias dinámicas
Las dependencias dinámicas hacen que el contenido del paquete del marco esté disponible para aplicaciones empaquetadas y sin empaquetar en tiempo de ejecución.
Fluent Design
Fluent Design es el sistema de diseño para las experiencias de Windows. WinUI proporciona controles, materiales, tipografía y patrones de interacción que implementan la guía fluent.
Foundry local
Un entorno de ejecución ligero para ejecutar modelos de lenguaje pequeños localmente en dispositivos Windows mediante hardware disponible (CPU, GPU o NPU). Habilita escenarios de inteligencia artificial sin conexión con baja latencia. Consulte Introducción a Foundry Local.
GitHub Copilot
Programador de pares de IA que le ayuda a escribir código más rápido y con menos trabajo en Visual Studio o Visual Studio Code (VS Code). Consulte AI-assisted development in Visual Studio para obtener más información.
Recarga activa
Una característica de desarrollo de aplicaciones que le permite actualizar el código de la aplicación y observar los cambios mientras se ejecuta la aplicación, lo que elimina la necesidad de detener, recompilar y volver a ejecutar las aplicaciones durante el desarrollo. Consulte Escribir y depurar código en ejecución utilizando Recarga activa.
Aplicación híbrida
Una aplicación que usa varias tecnologías. Por ejemplo, una aplicación .NET MAUI que usa Blazor para representar contenido web en un control WebView2. Consulte ASP.NET Core Blazor Hybrid para obtener más información.
Vinculación de CRT híbrido
Técnica de vinculación de la biblioteca en tiempo de ejecución de C/C++ que simplifica la implementación. También se conoce como CRT híbrido. Consulte Vinculación de la biblioteca en tiempo de ejecución de C/C++ híbrido (vinculación de CRT híbrido).
Modelo de lenguaje grande (LLM)
Un modelo basado en transformadores entrenado en grandes corpus para comprender y generar lenguaje natural (e incluso a veces imágenes/audio). Admite tareas como chat, resumen y generación de código. Consulte modelos de Azure OpenAI.
Aplicaciones administradas
"Administrado" hace referencia al "entorno de ejecución administrado" de .NET, que proporciona servicios administrados, como la recolección de elementos no utilizados y las garantías de seguridad. Si va a compilar una aplicación con .NET, va a compilar una aplicación administrada.
Servidores MCP
MCP es un protocolo abierto diseñado para estandarizar las integraciones entre las aplicaciones de inteligencia artificial y las herramientas externas y los orígenes de datos. Servidores del Protocolo de contexto de modelo (MCP).
Clases de Microsoft Foundation (MFC)
Puede usar Microsoft Foundation Classes (MFC) para crear interfaces de usuario complejas con varios controles. Puede usar MFC para crear aplicaciones con interfaces de usuario de estilo Office. Consulte: Aplicaciones de escritorio de MFC.
Microsoft Foundry
Una plataforma administrada para compilar, evaluar e implementar aplicaciones de inteligencia artificial generativas con modelos fundamentales. Anteriormente Fundición de IA de Azure. Consulte la documentación de Microsoft Foundry.
MSIX
MSIX es un formato de paquete de aplicación Windows para la instalación, actualización y eliminación confiables. Puedes usar MSIX con aplicaciones creadas mediante SDK de Aplicaciones para Windows, Win32, WPF o Windows Forms. Una aplicación implementada con MSIX es una aplicación empaquetada. Consulte ¿Qué es MSIX?.
Aplicaciones nativas
Una aplicación específica de Windows que se integra con la interfaz de usuario de Windows y las capacidades de la plataforma. Una aplicación Windows nativa puede usar C# administrado y .NET, C++no administrado o ambos. Este significado es distinto del código nativo, lo que significa que el código que se ejecuta fuera de un entorno de ejecución administrado.
P/Invoke (Servicios de invocación de plataforma)
El mecanismo de .NET para llamar a funciones no administradas (nativas) desde código C# administrado. Las aplicaciones de Windows modernas deben usar CsWin32 para generar firmas P/Invoke automáticamente en lugar de escribir [DllImport] declaraciones a mano.
.NET MAUI
.NET interfaz de usuario de la aplicación multiplataforma. Es un marco multiplataforma para crear aplicaciones móviles y de escritorio nativas con C# y XAML. Una evolución de Xamarin.Forms para abarcar escenarios desde móviles hasta escritorio, con controles de interfaz de usuario reconstruidos desde cero para mejorar el rendimiento y la extensibilidad.
¿Qué es .NET MAUI?.
Unidad de procesamiento neuronal (NPU)
Un acelerador de IA dedicado integrado en el dispositivo, optimizado para cargas de trabajo de aprendizaje automático. Las aplicaciones de Windows pueden usar NPU a través de las API de IA de Windows compatibles, Foundry Local o los proveedores de ejecución de Windows ML.
ONNX Runtime (ORT)
Un motor de inferencia multiplataforma de alto rendimiento para modelos en formato ONNX. Consulte Ejecución de modelos ONNX.
Aplicación empaquetada
Una aplicación cuyos archivos, manifiestos, identidades e información de implementación se incluyen en un paquete como MSIX. Las aplicaciones empaquetadas tienen identidad de paquete y pueden usar la instalación, actualización y eliminación administradas por paquetes. Consulte Introducción al empaquetado.
Aplicación empaquetada con ubicación externa
Una aplicación que usa un paquete de identidad pequeño mientras mantiene sus archivos binarios fuera del paquete y conserva su instalador existente y proceso de actualización. También se denomina una aplicación con ubicación externa o un paquete disperso. Consulte Introducción al empaquetado.
Identidad del paquete
Una identidad administrada por el sistema definida por un manifiesto de paquete. Algunas características de Windows, incluidas determinadas funciones en segundo plano, notificaciones push, integración con el shell y escenarios de IA de Windows, requieren identidad de paquete. Consulte Características que requieren la identidad del paquete.
Implementación dependiente del marco
Un modo de implementación de SDK de Aplicaciones para Windows en el que la aplicación utiliza componentes del entorno de ejecución de SDK de Aplicaciones para Windows instalados por separado en el dispositivo. Genera una implementación de la aplicación más pequeña, pero requiere que el entorno de ejecución correspondiente de SDK de Aplicaciones para Windows esté instalado en el dispositivo. Consulte Información general de la implementación del SDK para aplicaciones de Windows.
PowerToys
Un conjunto de utilidades para que los usuarios avanzados ajusten y optimicen su experiencia de Windows para mejorar la productividad. Consulte la documentación de PowerToys.
Aplicación web progresiva (PWA)
Una aplicación que se compila mediante tecnologías web, que se puede instalar y que se puede ejecutar en todos los dispositivos, desde un código base. Consulte Overview of Progressive Web Apps (PWAs) para obtener más información sobre la creación de PWA.
Proyecto Reunión
Nombre de código del SDK de Aplicaciones para Windows. Ya no se usa.
React Native
React Native es una plataforma de desarrollo de Meta que permite a los desarrolladores crear aplicaciones multiplataforma totalmente nativas mediante JavaScript, TypeScript y React.
React Native para escritorio
React Native for Desktop aporta compatibilidad con React Native a los SDK de Windows, lo que permite a los desarrolladores usar JavaScript para crear aplicaciones nativas de Windows para dispositivos compatibles con Windows 10 y Windows 11. Esto incluye equipos, tabletas, 2 en 1 y Xbox. El término React Native para escritorio abarca React Native para Windows y React Native para macOS.
Inteligencia artificial responsable (RAI)
Un conjunto de prácticas de desarrollo responsables recomendadas que se usarán al crear aplicaciones y características. Consulte Desarrollo de características y aplicaciones de IA generativas responsables en Windows para obtener más información sobre los principios rai y cómo se aplican al desarrollo de Windows.
Modelo de lenguaje pequeño (SLM)
Un modelo compacto (por ejemplo, PhiLice) diseñado para ejecutarse de forma eficaz en dispositivos cliente (CPU, GPU o NPU) con menor latencia y costo, adecuado para muchos escenarios de inteligencia artificial en dispositivos. Consulte Comience con Phi Silica.
Reconocimiento de texto
El reconocimiento de texto, también conocido como reconocimiento óptico de caracteres (OCR), es compatible con las API de Windows AI que detectan y extraen texto dentro de imágenes y lo convierten en secuencias de caracteres legibles por máquina. Consulte Get started with AI Text Recognition.
Plataforma universal de Windows (UWP)
Una plataforma de desarrollo de aplicaciones y un modelo de aplicaciones que usa api de Windows Runtime (WinRT) para ofrecer aplicaciones empaquetadas. Las aplicaciones para UWP se ejecutan en un entorno de espacio aislado y heredan la seguridad de la plataforma UWP. Más información sobre UWP.
Nota
Compile aplicaciones de Windows con SDK de Aplicaciones para Windows y WinUI. También puede usar WPF.
Aplicación no administrada
Aplicaciones que no están administradas por el entorno de ejecución de .NET. Si se encarga por su cuenta de la administración de memoria, está construyendo una aplicación no gestionada.
Aplicación sin empaquetar
Una aplicación instalada y actualizada fuera del sistema de implementación de paquetes de Windows, por ejemplo, mediante MSI, EXE, ClickOnce, secuencias de comandos o implementación mediante xcopy. Una aplicación sin empaquetar no tiene identidad de paquete. Para conservar los archivos binarios ubicados externamente al agregar identidad, use el modelo empaquetado con ubicación externa. Consulte Introducción al empaquetado.
Implementación independiente
Un modo de implementación de SDK de Aplicaciones para Windows que incluye los componentes del marco con la aplicación en lugar de usar paquetes en tiempo de ejecución instalados por separado. Aumenta el tamaño del despliegue, pero permite que la aplicación incluya sus dependencias de SDK de Aplicaciones para Windows con la propia aplicación. Consulte Información general de la implementación del SDK para aplicaciones de Windows.
extensión Visual Studio (VSIX)
Permite crear, empaquetar e implementar extensiones de Visual Studio. Comienza con la plantilla del proyecto VSIX.
WebView2
Control que permite a los desarrolladores de aplicaciones insertar contenido web (HTML/CSS/JS) en sus aplicaciones nativas mediante el motor de representación de Microsoft Edge (Chromium). Puede usar WebView2 en WinUI, Win32 C++, WPF y WinForms. Consulte Introducción a WebView2 de Microsoft Edge.
Microsoft Foundry en Windows
Microsoft Foundry en Windows ofrece características y API respaldadas por IA en equipos con Windows 10 y versiones posteriores. Algunas características como Phi Silica requieren hardware Copilot+ PC. Consulte Introducción a las API de Inteligencia artificial de Windows.
API de Windows
Hace referencia a todo el conjunto de API de Windows, incluidas las API de Win32, las API COM, las API de WinRT para UWP y las API de WinRT/Win32 que forman parte del SDK de Aplicaciones para Windows y WinUI.
CLI de desarrollo de aplicaciones de Windows (CLI de winapp)
Una herramienta de línea de comandos de código abierto, en versión preliminar pública, para administrar SDK de Windows, identidades de paquetes, manifiestos, certificados, compilaciones, empaquetado y automatización de la interfaz de usuario en marcos de aplicaciones para Windows. Consulte Aplicación de Windows Development CLI.
SDK para aplicaciones de Windows
Un conjunto de componentes y herramientas mantenidos de forma independiente para el desarrollo de aplicaciones de escritorio para Windows. Incluye WinUI, ciclo de vida de la aplicación, ventanas, notificaciones, recursos, texto y otras API. El SDK de Aplicaciones para Windows complementa en lugar de reemplazar el SDK de Windows. Consulte SDK de Aplicaciones para Windows.
tiempo de ejecución de SDK de Aplicaciones para Windows
Los paquetes framework, Main y Singleton utilizados por las aplicaciones del SDK de aplicaciones de Windows que dependen del marco. Las aplicaciones empaquetadas normalmente adquieren el tiempo de ejecución a través de la implementación de paquetes; Las aplicaciones sin empaquetar usan la inicialización automática o explícita de dependencias dinámicas. Consulte Información general de la implementación del SDK para aplicaciones de Windows.
Windows Forms
También se conoce como WinForms. Un framework de interfaz de usuario para desarrollar aplicaciones de escritorio de Windows. Es un envoltorio de .NET sobre las bibliotecas de interfaz de usuario de Windows, como User32 y GDI+. Es una forma probada en el campo para crear aplicaciones de escritorio utilizando un diseñador visual dentro de Visual Studio. Consulte Desktop Guide (Windows Forms .NET).
Windows Presentation Foundation (WPF)
Un framework de interfaz de usuario para desarrollar aplicaciones de escritorio de Windows. WPF aplicaciones se basan en una arquitectura de gráficos vectoriales. Esto permite que las aplicaciones tengan un aspecto excelente en monitores con valores altos de PPP, ya que se pueden escalar infinitamente. Consulte ¿Qué es Windows Presentation Foundation (WPF)?.
Windows SDK
Windows SDK es una colección de encabezados, bibliotecas, metadatos y herramientas que le permiten crear aplicaciones de escritorio de Windows y para UWP. Windows SDK no es el mismo que el SDK de Aplicaciones para Windows.
WinUI (anteriormente denominado WinUI 3)
El framework de la interfaz de usuario más reciente y recomendado para aplicaciones de escritorio de Windows. Este marco está disponible a través de la SDK de Aplicaciones para Windows y se ha desacoplado del sistema operativo Windows. WinUI usa Fluent Design para proporcionar un marco de experiencia de usuario nativo para aplicaciones de escritorio de Windows. Te resultará muy familiar si has trabajado con WinUI para UWP. Tenga en cuenta que las aplicaciones winUI se conocen normalmente como "aplicaciones winUI". Consulta WinUI.
WinUI para UWP (anteriormente denominado WinUI 2)
WinUI para UWP está estrechamente integrado con los SDK de Windows y proporciona controles nativos de la interfaz de usuario de Windows y otros elementos de interfaz de usuario para aplicaciones para UWP y aplicaciones de escritorio mediante islas XAML. Consulta WinUI para UWP.
Islas XAML
Técnica de hospedaje para colocar contenido XAML dentro de una aplicación que usa otro marco de interfaz de usuario de escritorio. Las islas XAML del sistema heredadas hospedan controles XAML para UWP. Las islas XAML de WinUI hospedan controles SDK de Aplicaciones para Windows y usan diferentes API, espacios de nombres y requisitos de host.
Windows ML
API de Windows para ejecutar modelos ONNX localmente en aplicaciones de Windows, con administración automática del proveedor de ejecución entre CPU, GPU y NPUs. Consulte Windows ML.