Biblioteca de tiempo de ejecución de Windows (winrt)

Definición: ¿Qué significa Windows Runtime Library (WinRT)?

En el contexto del sistema operativo (SO) Windows 8, la biblioteca en tiempo de ejecución de Windows (WinRT) es la interfaz de programación de aplicaciones (API) predeterminada que utiliza el sistema operativo. No reemplaza la API de Win32 que se ha estado ejecutando en todas las aplicaciones de Windows, sino que la aumenta. WinRT es una API orientada a objetos de C ++ que se encuentra al mismo nivel que la API de Win32, no un shell que se encuentra debajo de Win32.

Techinfo explica la biblioteca en tiempo de ejecución de Windows (WinRT)

WinRT implementa el aspecto Metro que comenzó en Windows Mobile 7. Esto aporta un aspecto totalmente diferente en comparación con las versiones anteriores de Windows. WinRT es un sistema de interfaz de usuario (UI) basado en lenguaje de marcado de aplicaciones extensible (XAML), que proporciona la misma implementación de UI a los desarrolladores de C ++, HTML / JavaScript y .NET. Esto es totalmente diferente a Windows Presentation Foundation (WPF), que solo estuvo expuesto a .Net y Silverlight (solo expuesto a navegadores).

Incluso con la llegada de WinRT, Win32 no se borra totalmente y ambos coexisten. Los desarrolladores tienen dos opciones de desarrollo y los usuarios también tienen estas opciones. Los usuarios pueden instalar aplicaciones de sistemas heredados y aplicaciones de Metro al mismo tiempo.

WinRT se puede describir como una API al mismo nivel que Win32 que brinda a sus aplicaciones los recursos y funcionalidades que requieren. La única diferencia con Win32 es que WinRT está expuesto a todos los desarrolladores de aplicaciones.

WinRT tiene las siguientes propiedades:

  • Todas las partes de la API están diseñadas para ser asincrónicas.
  • La API tiene un espacio aislado y está diseñada para la creación sencilla de aplicaciones independientes o listas para la tienda de aplicaciones.
  • Expone el modelo de interfaz de usuario XAML de WPF / Silverlight a los desarrolladores.
  • Las definiciones de API están en formato de metadatos, que es el mismo que se usa para .NET (ECMA 335).
  • Envuelve tanto la API de Win32 como el nuevo sistema de interfaz de usuario.
  • Tiene un modelo de programación simple para crear UI. Está especialmente diseñado para desarrolladores de Windows que no necesitan aprender la API de Win32 o términos como LPARAM o WndProc.
  • El modelo de interfaz de usuario de Silverlight / WPF XAML está expuesto a los desarrolladores.
  • Implementa el aspecto de Windows (antes conocido como Metro)

Esta definición se escribió en el contexto de Windows 8