Características y tecnologías de Windows

Independientemente del tipo de aplicación que cree, el sistema operativo Windows admite muchas características que son bloques de creación clave para escenarios de aplicaciones importantes. Algunas de estas características están disponibles de maneras diferentes según el tipo de API o la plataforma de aplicación que use.

En este artículo se proporciona una lista personalizada de artículos para obtener más información sobre cómo puede acceder a características y tecnologías importantes de Windows a través de WinRT, Win32 (C++ y COM), WPF y Windows Forms API. Para obtener información completa sobre las características de desarrollo de cada plataforma, consulta los siguientes recursos:

Características y tecnologías clave de Windows

En las secciones siguientes se resaltan varias características y tecnologías importantes de Windows que te permiten ofrecer experiencias modernas y atractivas a tus clientes.

Windows Ink

Lápiz para Surface

La plataforma de Windows Ink, junto con un dispositivo de lápiz, te ofrece una forma natural de crear notas, dibujos y anotaciones manuscritas, todo ello de forma digital. Asimismo, la plataforma te permite capturar los datos de entrada del digitalizador a modo de datos de entrada de lápiz, generar datos de entrada de lápiz, administrarlos, representarlos como trazos de lápiz en el dispositivo de salida y convertirlos en texto a través del reconocimiento de escritura a mano.

Para obtener más información sobre las distintas formas de usar Windows Ink en aplicaciones de Windows, consulta Windows Ink.

Interacciones de voz

pantalla de reconocimiento inicial para una restricción basada en un archivo de gramática SGRS

pantalla de reconocimiento final para una restricción basada en un archivo de gramática SGRS

Windows proporciona varias formas de integrar el reconocimiento de voz y la función de texto a voz (también denominada TTS o síntesis de voz) directamente en la experiencia del usuario de la aplicación. La voz puede ser una forma eficaz y divertida de que la gente interactúe con tu aplicación, que además complementa (llegando incluso a sustituir) el teclado, el mouse, la función táctil y los gestos.

Para obtener más información sobre las distintas formas de usar las interacciones de voz en aplicaciones de Windows, consulta Habla, voz y conversación en Windows 10.

Inteligencia artificial de Windows

Inteligencia artificial de Windows

Ofrecemos varias soluciones de IA distintas que puedes usar para mejorar tus aplicaciones de Windows. Con Machine Learning de Windows, puedes integrar modelos de aprendizaje automático entrenados en tus aplicaciones y ejecutarlos localmente en el dispositivo. Windows Vision Skills te permite usar bibliotecas precompiladas para realizar tareas comunes de procesamiento de imágenes o bien crear tus propias soluciones personalizadas. DirectML proporciona API de bajo nivel de estilo de DirectX que permiten sacar el máximo partido del hardware.

Para obtener más información sobre las distintas formas de integrar la IA en las aplicaciones de Windows, consulta Inteligencia artificial de Windows.

Características y tecnologías según la plataforma

En las secciones siguientes se proporcionan vínculos útiles para obtener más información sobre cómo integrar con características y tecnologías básicas de Windows de diferentes API disponibles: WinRT, Win32 (C++ y COM), WPF y Windows Forms.

Interfaz de usuario y accesibilidad

WinRT Win32 (C++ y COM) WPF Windows Forms
Diseño

Diseño

Controles

Entrada

Iconos

Capa visual

Plataforma XAML

Inicio, reanudación y tareas en segundo plano

Accesibilidad

Voz

Interfaz de usuario del escritorio

Entorno de escritorio y shell

Controles de Windows

Controles de UWP en aplicaciones de escritorio (islas XAML)

Capa visual de UWP en aplicaciones de escritorio

Ventanas y mensajes

Menús y otros recursos

Valores altos de PPP

Accesibilidad

Voz

Windows in WPF

Información general sobre la navegación

XAML en WPF

Controles

Programación de capas visuales

Entrada

Accesibilidad

Voz

Crear un formulario de Windows Forms

Controles

Cuadros de diálogo

Entrada de usuario

Accesibilidad de formularios de Windows Forms

Voz

Audio, vídeo y gráficos

WinRT Win32 (C++ y COM) WPF Windows Forms
Audio, vídeo y cámara

Reproducción de multimedia

Capa visual

Plataforma XAML
Audio y vídeo

Gráficos y juegos

DirectX

Direct2D

Direct3D

GDI de Windows

GDI+
Elementos gráficos

Multimedia
Gráficos y dibujos

Clase SoundPlayer

Acceso a datos y recursos de la aplicación

WinRT Win32 (C++ y COM) WPF Windows Forms
Acceso a datos

Enlace de datos

Archivos, carpetas y bibliotecas

Recursos de la aplicación
Acceso y almacenamiento de datos

Sistemas de archivos locales

Información general sobre recursos
Datos y modelado

Enlace de datos

Recursos en aplicaciones .NET

Archivos de datos, recursos y contenido de aplicaciones
Datos y modelado

Enlace de datos

Recursos en aplicaciones .NET

Configuración de la aplicación

Dispositivos, documentos e impresión

WinRT Win32 (C++ y COM) WPF Windows Forms
Habilitar funcionalidades de dispositivos

Enumerar dispositivos

Sensores

Bluetooth

Impresión y digitalización

NFC
API de sensor

Impresión

API de UPnP
Impresión y administración de sistemas de impresión Compatibilidad con la impresión

Sistema, red y energía

WinRT Win32 (C++ y COM) WPF Windows Forms
Enumerar dispositivos

Obtener información sobre la batería

Subprocesamiento y programación asincrónica

Servicios web y redes
Servicios del sistema

Administración de la memoria

Administración de la energía

Procesos y subprocesos

Redes e Internet

Información del sistema de Windows
Modelo de subprocesos

Programación para redes en .NET Framework
Información del sistema

Administración de la energía

Programación para redes en .NET Framework

Redes en Windows Forms

Seguridad

WinRT Win32 (C++ y COM) WPF Windows Forms
Seguridad

Autenticación e identidad de usuario

Administrador de cuentas web

Agente de autenticación web

Criptografía
Seguridad e identidad

Autenticación

Criptografía
Seguridad en .NET

Seguridad (WPF)
Seguridad en .NET

Seguridad de Windows Forms

Depuración y rendimiento

WinRT Win32 (C++ y COM) WPF y Windows Forms
Depuración, pruebas y rendimiento

Implementación y depuración de aplicaciones para UWP

Kit para la certificación de aplicaciones en Windows

Rendimiento
Depuración y control de errores

Herramientas de depuración para Windows

Seguimiento de eventos para Windows (ETW)

API .NET TraceProcessing

TraceLogging

Contadores de rendimiento
Depuración, seguimiento y generación de perfiles

Seguimiento e instrumentación de aplicaciones

Diagnóstico de errores con asistentes para la depuración administrada

Generación de perfiles en tiempo de ejecución

Contadores de rendimiento

Implementación de ClickOnce para Windows Forms

Empaquetado e implementación

WinRT Win32 (C++ y COM) WPF Windows Forms
Empaquetado de aplicaciones

MSIX

Esquema del manifiesto del paquete de la aplicación
Empaquetado de aplicaciones de escritorio para Windows (MSIX)

Instalación y mantenimiento de aplicaciones

Windows Installer
Empaquetado de aplicaciones de escritorio para Windows (MSIX)

Implementación de .NET Framework y aplicaciones

Implementación de una aplicación WPF
Empaquetado de aplicaciones de escritorio para Windows (MSIX)

Implementación de .NET Framework y aplicaciones

Implementación de ClickOnce para Windows Forms