Obsah:
- Definice - Co znamená Windows Runtime Library (WinRT)?
- Techopedia vysvětluje Windows Runtime Library (WinRT)
Definice - Co znamená Windows Runtime Library (WinRT)?
V kontextu operačního systému Windows 8 (OS) je knihovna Windows Runtime Library (WinRT) výchozí rozhraní pro programování aplikací (API) používané operačním systémem. Nenahrazuje rozhraní API Win32, které běží pod všemi aplikacemi Windows, ale spíše jej rozšiřuje. WinRT je C ++ objektově orientované API, které sedí na stejné úrovni jako Win32 API, nikoli shell, který je umístěn pod Win32.
Techopedia vysvětluje Windows Runtime Library (WinRT)
WinRT implementuje vzhled Metro, který začal ve Windows Mobile 7. Ve srovnání s předchozími iteracemi Windows přináší zcela odlišný vzhled. WinRT je systém uživatelského rozhraní (UI) založeného na rozšiřitelném aplikačním značkovém jazyce (XAML), který poskytuje stejnou implementaci uživatelského rozhraní vývojářům C ++, HTML / JavaScript a .NET. To je zcela na rozdíl od Windows Presentation Foundation (WPF), která byla vystavena pouze .Net a Silverlight (pouze vystavena prohlížečům).
I s příchodem WinRT není Win32 zcela vymazán a oba existují. Vývojáři mají ve vývoji dvě možnosti a uživatelé mají také tyto možnosti. Uživatelé mohou instalovat starší systémové aplikace a metro aplikace současně.
WinRT lze popsat jako API na stejné úrovni jako Win32, což dává jeho aplikacím potřebné zdroje a funkce. Jediný rozdíl oproti Win32 je v tom, že WinRT je vystaven všem vývojářům aplikací.
WinRT má následující vlastnosti:
- Všechny části API jsou navrženy tak, aby byly asynchronní.
- Rozhraní API je izolováno a navrženo pro snadné vytváření samostatných aplikací nebo aplikací připravených pro obchod.
- Vystavuje model WPF / Silverlight XAML UI vývojářům.
- Definice API jsou ve formátu metadat, který je stejný jako u rozhraní .NET (ECMA 335).
- Zabalí oba Win32 API a nový systém UI dohromady.
- Má jednoduchý programovací model pro vytváření uživatelských rozhraní. Je speciálně přizpůsoben pro vývojáře Windows, kteří se nemusí učit Win32 API nebo pojmy jako LPARAM nebo WndProc.
- UI model Silverlight / WPF XAML je vystaven vývojářům.
- Realizuje vzhled Windows (dříve známý jako Metro)