Índice:
- Definição - O que significa o Windows Runtime Library (WinRT)?
- Techopedia explica Windows Runtime Library (WinRT)
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)