Biblioteca de tempo de execução do Windows (winrt)

Definição – O que significa a Biblioteca do Tempo de Execução do Windows (WinRT)?

No contexto do sistema operacional (SO) Windows 8, a Windows Runtime Library (WinRT) é a interface de programação de aplicativos (API) padrão usada pelo SO. Ele não substitui a API do Win32 que está sendo executada em todos os aplicativos do Windows, mas a aumenta. O WinRT é uma API orientada a objetos C ++ situada no mesmo nível da API Win32, não um shell que fica sob o Win32.

Definirtec explica a Windows Runtime Library (WinRT)

O WinRT implementa o visual Metro que começou no Windows Mobile 7. Isso traz um visual totalmente diferente em comparação com as iterações anteriores do Windows. WinRT é um sistema de interface de usuário (IU) baseado em linguagem de marcação de aplicativo extensível (XAML), que fornece a mesma implementação de IU para desenvolvedores C ++, HTML / JavaScript e .NET. Isso é totalmente diferente do Windows Presentation Foundation (WPF), que foi exposto apenas para .Net e Silverlight (exposto apenas para navegadores).

Mesmo com o advento do WinRT, o Win32 não é totalmente apagado e ambos coexistem. Os desenvolvedores têm duas opções de desenvolvimento e os usuários também têm essas opções. Os usuários podem instalar aplicativos de sistema legado e aplicativos Metro ao mesmo tempo.

O WinRT pode ser descrito como uma API no mesmo nível do Win32, que fornece a seus aplicativos os recursos e as funcionalidades de que precisam. A única diferença com o Win32 é que o WinRT é exposto a todos os desenvolvedores de aplicativos.

O WinRT tem as seguintes propriedades:

  • Todas as partes da API são projetadas para serem assíncronas.
  • A API é protegida por sandbox e projetada para a fácil criação de aplicativos independentes ou prontos para a loja de aplicativos.
  • Ele expõe o modelo de IU do WPF / Silverlight XAML aos desenvolvedores.
  • As definições da API estão em um formato de metadados, que é o mesmo usado para .NET (ECMA 335).
  • Ele envolve a API Win32 e o novo sistema de interface do usuário.
  • Ele tem um modelo de programação simples para a criação de IUs. É especialmente adaptado para desenvolvedores do Windows que não precisam aprender a API do Win32 ou termos como LPARAM ou WndProc.
  • O modelo de interface do usuário Silverlight / WPF XAML é exposto aos desenvolvedores.
  • Ele implementa a aparência do Windows (anteriormente conhecido como Metro)

Esta definição foi escrita no contexto do Windows 8