Innehållsförteckning:
- Definition - Vad betyder Windows Runtime Library (WinRT)?
- Techopedia förklarar Windows Runtime Library (WinRT)
Definition - Vad betyder Windows Runtime Library (WinRT)?
Inom ramen för operativsystemet Windows 8 (OS) är Windows Runtime Library (WinRT) standardprogrammeringsgränssnittet (API) som används av operativsystemet. Det ersätter inte Win32 API som har körts under alla Windows-applikationer, utan förstärker det snarare. WinRT är ett C ++ objektorienterat API som sitter på samma nivå som Win32 API, inte ett skal som ligger under Win32.
Techopedia förklarar Windows Runtime Library (WinRT)
WinRT implementerar Metro-utseendet som startade i Windows Mobile 7. Detta ger en helt annan look jämfört med tidigare iterationer av Windows. WinRT är ett extensibelt applikationsmarkeringsspråk (XAML) -baserat användargränssnitt (UI) -system, som ger samma UI-implementering till C ++, HTML / JavaScript och .NET-utvecklare. Detta är helt till skillnad från Windows Presentation Foundation (WPF), som endast exponerades för .Net och Silverlight (endast exponerat för webbläsare).
Även med tillkomsten av WinRT raderas Win32 inte helt och båda existerar tillsammans. Utvecklare har två alternativ i utvecklingen och användare har också dessa alternativ. Användare kan installera äldre systemapplikationer och Metro-applikationer samtidigt.
WinRT kan beskrivas som ett API på samma nivå som Win32 som ger sina applikationer de resurser och funktionaliteter de behöver. Den enda skillnaden med Win32 är att WinRT utsätts för alla applikationsutvecklare.
WinRT har följande egenskaper:
- Alla delar av API är utformade för att vara asynkrona.
- API: n är sandlådd och utformad för enkel skapande av fristående eller app store-klara applikationer.
- Den exponerar WPF / Silverlight XAML UI-modellen för utvecklare.
- API-definitionerna är i ett metadataformat, vilket är samma som den som används för .NET (ECMA 335).
- Det lindar både Win32 API och det nya UI-systemet tillsammans.
- Den har en enkel programmeringsmodell för att skapa UI: er. Det är särskilt anpassat för Windows-utvecklare som inte behöver lära sig Win32 API eller termer som LPARAM eller WndProc.
- Silverlight / WPF XAML UI-modellen utsätts för utvecklare.
- Det implementerar Windows-utseendet (tidigare känt som Metro)
