Concept

Windows Runtime

Résumé
Windows Runtime ou WinRT est l'Interface de programmation (API) proposée par Microsoft pour le développement d'application sur Windows 8 et Windows RT. WinRT permet le développement d'application en C++/CX (Component Extensions, un langage basé sur le C++), et en langages managés en utilisant le C# ou VB.NET. Il est aussi possible d'utiliser JavaScript ou TypeScript. Les applications WinRT supportent les architectures x86 et ARM, de plus celles-ci fonctionnent dans une Sandbox ce qui apporte une plus grande sécurité et stabilité. WinRT est en grande partie une API non managée. Celle-ci est essentiellement basée sur des API COM, de ce fait, celle-ci peut s'interfacer assez facilement avec différents langages. Cependant à la manière de .NET, les définitions de l'API sont stockées dans des fichiers ".winmd" utilisant le format de métadonnées ECMA 335 moyennant quelques modifications. Ce format de meta-données permet une simplification des appels WinRT depuis .NET en comparaison avec la relative complexité des P/Invoke pour Win32. Les applications de style Métro (Metro-style applications en anglais) était le nom utilisé par Microsoft pour parler des applications développées pour WinRT, mais depuis aout 2012, à la suite d'un litige potentiel avec une société du même nom, Microsoft utilise et pousse les développeurs à faire de même, les appellations suivantes : Style Windows 8, Style Modern UI et Applications Windows Store. WinRT est aussi utilisé pour le développement d'applications Windows Phone 8.1, via Windows Phone Runtime, un sous ensemble de Windows Runtime. WinRT a été présenté pour la première fois lors de la conférence BUILD de Microsoft le , celle-ci est aussi incluse dans les préversions de Windows 8. Actuellement seuls Visual Studio 2012 et ultérieur permettent de choisir WinRT comme plateforme de développement. Plusieurs langages de programmation peuvent être utilisés pour développer des applications WinRT, les plus courants étant C/C++, .NET (C# et VB.NET), ainsi que JavaScript.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.