Lar Desenvolvimento O que é a biblioteca de tempo de execução do Windows (winrt)? - o que é techopedia

O que é a biblioteca de tempo de execução do Windows (winrt)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Windows Runtime Library (WinRT)?

No contexto do sistema operacional Windows 8, o Windows Runtime Library (WinRT) é a API (interface de programação de aplicativos) usada pelo sistema operacional. 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 do C ++ que fica no mesmo nível da API do Win32, não um shell que fica no Win32.

Techopedia explica Windows Runtime Library (WinRT)

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


Mesmo com o advento do WinRT, o Win32 não é totalmente apagado e ambos coexistem. Os desenvolvedores têm duas opções em desenvolvimento e os usuários também têm essas opções. Os usuários podem instalar aplicativos de sistema legados 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 funcionalidades que eles exigem. A única diferença com o Win32 é que o WinRT é exposto a todos os desenvolvedores de aplicativos.


O WinRT possui as seguintes propriedades:

  • Todas as partes da API foram projetadas para serem assíncronas.
  • A API é protegida por sandbox e projetada para facilitar a criação de aplicativos independentes ou prontos para a loja de aplicativos.
  • Ele expõe o modelo de interface do usuário do WPF / Silverlight XAML aos desenvolvedores.
  • As definições da API estão em um formato de metadados, que é o mesmo usado para o .NET (ECMA 335).
  • Ele agrupa a API do Win32 e o novo sistema de interface do usuário.
  • Ele tem um modelo de programação simples para criar interfaces de usuário. É 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 do Silverlight / WPF XAML é exposto aos desenvolvedores.
  • Ele implementa a aparência do Windows (anteriormente conhecida como Metro)
Esta definição foi escrita no contexto do Windows 8
O que é a biblioteca de tempo de execução do Windows (winrt)? - o que é techopedia