Turinys:
- Apibrėžimas - Ką reiškia „Windows Runtime Library“ (WinRT)?
- „Techopedia“ paaiškina „Windows Runtime Library“ (WinRT)
Apibrėžimas - Ką reiškia „Windows Runtime Library“ (WinRT)?
„Windows 8“ operacinės sistemos (OS) kontekste „Windows Runtime Library“ (WinRT) yra numatytoji programų programavimo sąsaja (API), naudojama OS. Tai nepakeičia „Win32“ API, veikiančios po visomis „Windows“ programomis, o ją tik padidina. „WinRT“ yra į objektą orientuota C ++ API, esanti tame pačiame lygyje kaip „Win32“ API, o ne apvalkalas, esantis po „Win32“.
„Techopedia“ paaiškina „Windows Runtime Library“ (WinRT)
„WinRT“ įgyvendina metro išvaizdą, prasidėjusią „Windows Mobile 7“. Tai suteikia visiškai kitokį vaizdą, palyginti su ankstesnėmis „Windows“ kartojimais. „WinRT“ yra išplėstinė programos žymėjimo kalba (XAML) pagrįsta vartotojo sąsajos (UI) sistema, kuri tą patį UI įgyvendinimą teikia C ++, HTML / JavaScript ir .NET kūrėjams. Tai visiškai nepanaši į „Windows Presentation Foundation“ (WPF), kuriam veikė tik .Net ir Silverlight (veikiami tik naršyklėms).
Net atsiradus „WinRT“, „Win32“ nėra visiškai ištrinamas ir abu kartu egzistuoja. Kūrėjai turi dvi plėtros galimybes, o vartotojai taip pat turi šias galimybes. Vartotojai gali vienu metu įdiegti senosios sistemos ir „Metro“ programas.
„WinRT“ galima apibūdinti kaip API tame pačiame lygyje kaip „Win32“, kuris suteikia savo programoms reikalingus išteklius ir funkcijas. Vienintelis skirtumas su „Win32“ yra tas, kad „WinRT“ veikia visi programų kūrėjai.
„WinRT“ turi šias savybes:
- Visos API dalys yra suprojektuotos būti asinchroninės.
- API yra įdėta į smėlio dėžę ir skirta lengvai kurti savarankiškas ar programų parduotuvėje paruoštas programas.
- Kūrėjams jis atskleidžia WPF / Silverlight XAML UI modelį.
- API apibrėžimai pateikiami metaduomenų formatu, kuris yra tas pats, kuris naudojamas .NET (ECMA 335).
- Jis kartu suvynioja ir „Win32“ API, ir naująją vartotojo sąsajos sistemą.
- Jis turi paprastą UI kūrimo programavimo modelį. Jis ypač pritaikytas „Windows“ kūrėjams, kuriems nereikia mokytis „Win32“ API ar tokių terminų kaip „LPARAM“ ar „WndProc“.
- „Silverlight“ / WPF XAML UI modelis yra veikiamas kūrėjų.
- Tai įgyvendina „Windows“ (anksčiau vadintos „Metro“) išvaizdą
