Définition - Que signifie la bibliothèque Windows Runtime (WinRT)?
Dans le contexte du système d'exploitation (OS) Windows 8, la bibliothèque Windows Runtime (WinRT) est l'interface de programmation d'application (API) par défaut utilisée par le système d'exploitation. Il ne remplace pas l'API Win32 qui fonctionnait sous toutes les applications Windows, mais l'augmente plutôt. WinRT est une API orientée objet C ++ située au même niveau que l'API Win32, et non un shell qui se trouve sous Win32.
Definir Tech explique la bibliothèque Windows Runtime (WinRT)
WinRT implémente le look Metro qui a commencé dans Windows Mobile 7. Cela apporte un look totalement différent par rapport aux itérations précédentes de Windows. WinRT est un système d'interface utilisateur (UI) basé sur le langage de balisage d'application extensible (XAML), qui fournit la même implémentation d'interface utilisateur aux développeurs C ++, HTML / JavaScript et .NET. Ceci est totalement différent de la Windows Presentation Foundation (WPF), qui était uniquement exposée à .Net et Silverlight (uniquement exposée aux navigateurs).
Même avec l'avènement de WinRT, Win32 n'est pas totalement effacé et les deux coexistent. Les développeurs ont deux options de développement et les utilisateurs ont également ces options. Les utilisateurs peuvent installer des applications système héritées et des applications Metro en même temps.
WinRT peut être décrit comme une API au même niveau que Win32 qui donne à ses applications les ressources et fonctionnalités dont elles ont besoin. La seule différence avec Win32 est que WinRT est exposé à tous les développeurs d'applications.
WinRT a les propriétés suivantes:
- Toutes les parties de l'API sont conçues pour être asynchrones.
- L'API est en bac à sable et conçue pour la création facile d'applications autonomes ou prêtes pour l'App Store.
- Il expose le modèle d'interface utilisateur WPF / Silverlight XAML aux développeurs.
- Les définitions d'API sont dans un format de métadonnées, qui est le même que celui utilisé pour .NET (ECMA 335).
- Il englobe à la fois l'API Win32 et le nouveau système d'interface utilisateur.
- Il dispose d'un modèle de programmation simple pour créer des interfaces utilisateur. Il est spécialement conçu pour les développeurs Windows qui n'ont pas besoin d'apprendre l'API Win32 ou des termes tels que LPARAM ou WndProc.
- Le modèle d'interface utilisateur XAML Silverlight / WPF est exposé aux développeurs.
- Il implémente le look de Windows (anciennement connu sous le nom de Metro)
Cette définition a été écrite dans le contexte de Windows 8