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.
Administración del ciclo de vida de las aplicaciones (ALM)
Administrar el estado de ejecución de una aplicación: no se ejecuta, se ejecuta en segundo plano, se ejecuta en primer plano o se suspende. Consulta Ciclo de vida de aplicaciones para UWP.
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 de Windows App SDK y WinUI 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 ).
Archivos de arranque
Componente redistribuible que proporciona una API para buscar y cargar el paquete de marco del SDK de aplicaciones de Windows para el proceso de llamada. En una aplicación empaquetada o con ubicación externa, o bien sin empaquetar, puedes cargar explícitamente el paquete del framework Windows App SDK llamando a las API de Bootstrapper, como MddBootstrapInitialize. Consulte Referencia al paquete del marco de Windows App SDK en tiempo de ejecución.
C++/WinRT
C++/WinRT es una proyección estándar del lenguaje C++17 para las API de Windows Runtime (WinRT), implementadas como una biblioteca basada en encabezados, y diseñadas para proporcionar acceso de primera clase a las API modernas de Windows. Consulta C++/WinRT.
DirectML
Una API de alto rendimiento y acelerada por hardware para el aprendizaje automático en Windows que se ejecuta en una amplia gama de GPU (y cada vez más NPUs) utilizando la pila DirectX 12. Consulte Introducción a DirectML.
Dependencias dinámicas
Las dependencias dinámicas hacen que los paquetes de marco estén accesibles para todo tipo de aplicaciones: empaquetadas y sin empaquetar.
Diseño Fluent
Fluent Design es un sistema de diseño que permite crear experiencias de usuario multiplataforma reutilizables. Fluent 2 es el sistema de diseño más reciente para Windows y lo usa WinUI.
GitHub Copilot (asistente de programación)
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 Desarrollo asistido por IA en 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 Escritura y depuración de código en ejecución con Recarga activa.
Aplicación híbrida
Una aplicación que usa varias tecnologías. Por ejemplo, una aplicación MAUI de .NET 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
"Administradas" 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 crear una aplicación con .NET, va a crear 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, Azure AI Foundry. Consulte la documentación de Microsoft Foundry.
MSIX (formato de paquete de Microsoft Installer)
MSIX es un formato de paquete de la aplicación de Windows que combina las mejores características de MSI, .appx, App-V y ClickOnce para proporcionar una experiencia de empaquetado moderna y confiable. Es un formato moderno de paquete de aplicación que permite implementar fácilmente las aplicaciones de Windows. MSIX se puede usar para empaquetar aplicaciones creadas mediante el SDK de Aplicaciones para Windows, Win32, WPF o Windows Forms. Cuando se usa MSIX para implementar las aplicaciones, la aplicación es una aplicación empaquetada . Las aplicaciones empaquetadas pueden comprobar si hay actualizaciones y controlar cuándo estas se aplican. ¿Qué es MSIX?.
Aplicaciones nativas
Tradicionalmente, "nativas" hace referencia a las aplicaciones creadas sin usar el entorno de ejecución de .NET. En este caso, "nativas" es sinónimo de "no administradas", y se puede usar para describir las aplicaciones que administran sus propios aspectos relativos a memoria y seguridad. Como alternativa, algunos desarrolladores usan "nativo" para indicar que una aplicación se ha creado para ejecutarse específicamente en Windows, llamando directamente a las API de Windows.
.NET MAUI
.NET Multi-platform App UI (o interfaz de usuario de una aplicación multiplataforma de .NET). Es un marco multiplataforma para crear aplicaciones móviles y de escritorio nativas con C# y XAML. Una evolución de Xamarin.Forms que se amplió de escenarios móviles a escritorio, con controles de interfaz de usuario recreados desde cero para mayor rendimiento y extensibilidad.
¿Qué es .NET MAUI?.
Unidad de procesamiento neuronal (NPU)
Un acelerador de IA dedicado en el dispositivo optimizado para operaciones de transformador y otras cargas de trabajo de APRENDIZAJE automático. Las aplicaciones de Windows pueden dirigirse a NPUs a través de las API incluidas como parte de Foundry Local.
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
Para obtener definiciones de aplicaciones empaquetadas, desempaquetadas y empaquetadas con ubicación externa, consulte Introducción a la implementación. En este tema también se explican las ventajas y desventajas de cada opción.
Aplicación empaquetada con ubicación externa
Para obtener definiciones de aplicaciones empaquetadas, desempaquetadas y empaquetadas con ubicación externa, consulte Introducción a la implementación. En este tema también se explican las ventajas y desventajas de cada opción.
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 Información general sobre aplicaciones web progresivas (PWA) para obtener más información sobre la creación de PWA.
Proyecto Reunión
Nombre en código del SDK de Aplicaciones para Windows. Ya no se usa.
Reaccionar nativo
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 ofrece compatibilidad con React Native a los SDK de Windows, lo que permite a los desarrolladores usar JavaScript para compilar 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, Microsoft Phi 3) diseñado para ejecutarse de forma eficaz en dispositivos cliente (CPU, GPU o NPU) con menor latencia y costo, adecuado para muchos en escenarios de IA de dispositivo. Consulte Introducción a PhiLice.
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 Introducción al reconocimiento de texto de AI.
Plataforma universal de Windows (UWP)
Plataforma de desarrollo de aplicaciones y modelo de aplicaciones que usa las API de Windows Runtime (WinRT) para entregar 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 Windows App SDK 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, va a crear una aplicación no administrada.
Aplicación sin empaquetar
Para obtener definiciones de aplicaciones empaquetadas, desempaquetadas y empaquetadas con ubicación externa, consulte Introducción a la implementación. En este tema también se explican las ventajas y desventajas de cada opción.
Extensión de Visual Studio (VSIX)
Permite crear, empaquetar e implementar extensiones de Visual Studio. Introducción a la plantilla de 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). Puedes usar WebView2 en WinUI, Win32 C++, WPF y WinForms, y ofrece una versión preliminar para desarrolladores para la compatibilidad con WinUI para UWP. 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 11. Estas características están en desarrollo activo. 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 de Windows y WinUI.
SDK para aplicaciones de Windows
Conjunto de componentes y herramientas para desarrolladores que representan la siguiente evolución de la plataforma de desarrollo de aplicaciones de Windows. Sucesor de WinUI para UWP para el desarrollo de aplicaciones de escritorio. Eleva las bibliotecas del sistema operativo a un SDK independiente que puede usar para crear aplicaciones de escritorio compatibles con versiones anteriores y, a menudo, incluye nuevas características y funcionalidades. Consulte Información general sobre las opciones de desarrollo de aplicaciones.
Windows Forms
También se conoce como WinForms. Marco de trabajo de la interfaz de usuario para crear aplicaciones de escritorio de Windows. Es un contenedor de .NET sobre bibliotecas de interfaz de usuario de Windows, como User32 y GDI+. Es una forma probada de crear aplicaciones de escritorio mediante un diseñador visual dentro de Visual Studio. Consulte Guía de escritorio (Windows Forms .NET).
Windows Presentation Foundation (WPF)
Marco de trabajo de la interfaz de usuario para crear aplicaciones de escritorio de Windows. Las aplicaciones de WPF 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 de Windows.
WinUI (anteriormente denominado WinUI 3)
El marco de trabajo de la interfaz de usuario más reciente y recomendado para aplicaciones de escritorio de Windows. Este marco está disponible a través del 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
Las islas XAML le permiten hospedar controles XAML de WinRT en aplicaciones de escritorio que no son para UWP (Win32, WinForms, WPF) a partir de Windows 10, versión 1903. Hospedar controles XAML de WinRT en aplicaciones de escritorio (islas XAML).
Windows ML
API de Windows para ejecutar modelos ONNX localmente en aplicaciones de Windows, con aceleración de hardware a través de DirectML donde está disponible. Consulte Windows ML.