Huis Ontwikkeling Wat is Windows Runtime Library (Winrt)? - definitie van techopedia

Wat is Windows Runtime Library (Winrt)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Windows Runtime Library (WinRT)?

In de context van het Windows 8-besturingssysteem (OS) is de Windows Runtime Library (WinRT) de standaard applicatie-programmeerinterface (API) die door het besturingssysteem wordt gebruikt. Het vervangt niet de Win32 API die onder alle Windows-toepassingen wordt uitgevoerd, maar vergroot deze eerder. WinRT is een C ++ objectgeoriënteerde API die op hetzelfde niveau zit als de Win32 API, geen shell die zich onder Win32 bevindt.

Techopedia verklaart Windows Runtime Library (WinRT)

WinRT implementeert de Metro-look die begon in Windows Mobile 7. Dit geeft een totaal andere look dan de vorige iteraties van Windows. WinRT is een op XAML (Extensible Application Markup Language) gebaseerd gebruikersinterface (UI) -systeem, dat dezelfde UI-implementatie biedt aan C ++, HTML / JavaScript en .NET-ontwikkelaars. Dit is totaal anders dan de Windows Presentation Foundation (WPF), die alleen werd blootgesteld aan .Net en Silverlight (alleen blootgesteld aan browsers).


Zelfs met de komst van WinRT wordt Win32 niet volledig gewist en bestaan ​​beide naast elkaar. Ontwikkelaars hebben twee opties in ontwikkeling en gebruikers hebben deze opties ook. Gebruikers kunnen legacy-systeemapplicaties en Metro-applicaties tegelijkertijd installeren.


WinRT kan worden beschreven als een API op hetzelfde niveau als Win32 dat zijn applicaties de middelen en functionaliteiten geeft die ze nodig hebben. Het enige verschil met Win32 is dat WinRT wordt blootgesteld aan alle applicatieontwikkelaars.


WinRT heeft de volgende eigenschappen:

  • Alle onderdelen van de API zijn asynchroon ontworpen.
  • De API is in een sandbox geplaatst en ontworpen voor het eenvoudig maken van zelfstandige of app store-ready applicaties.
  • Het stelt het WPF / Silverlight XAML UI-model bloot aan ontwikkelaars.
  • De API-definities hebben een metadata-indeling, die dezelfde is als die voor .NET (ECMA 335).
  • Het verpakt zowel de Win32 API als het nieuwe UI-systeem samen.
  • Het heeft een eenvoudig programmeermodel voor het maken van UI's. Het is speciaal afgestemd op Windows-ontwikkelaars die de Win32 API of termen als LPARAM of WndProc niet hoeven te leren.
  • Het Silverlight / WPF XAML UI-model wordt blootgesteld aan ontwikkelaars.
  • Het implementeert het uiterlijk van Windows (voorheen bekend als Metro)
Deze definitie is geschreven in de context van Windows 8
Wat is Windows Runtime Library (Winrt)? - definitie van techopedia