Domov vývoj Čo je knižnica runtime systému Windows (winrt)? - definícia z technológie

Čo je knižnica runtime systému Windows (winrt)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Windows Runtime Library (WinRT)?

V kontexte operačného systému Windows 8 (OS) je knižnica Windows Runtime Library (WinRT) predvoleným programovacím rozhraním aplikácií (API) používaným operačným systémom. Nenahrádza Win32 API, ktoré bolo spustené pod všetkými aplikáciami Windows, ale skôr ho rozširuje. WinRT je C ++ objektovo orientované API, ktoré sedí na rovnakej úrovni ako Win32 API, nie shell, ktorý je umiestnený pod Win32.

Techopedia vysvetľuje knižnicu Windows Runtime Library (WinRT)

WinRT implementuje vzhľad Metro, ktorý sa začal v systéme Windows Mobile 7. V porovnaní s predchádzajúcimi iteráciami systému Windows to prináša úplne iný vzhľad. WinRT je systém rozšíriteľného aplikačného značkovacieho jazyka (XAML) založeného na používateľskom rozhraní (UI), ktorý poskytuje rovnakú implementáciu používateľského rozhrania vývojárom C ++, HTML / JavaScript a .NET. To je úplne na rozdiel od Windows Presentation Foundation (WPF), ktorá bola vystavená iba .Net a Silverlight (vystavená iba prehliadačom).


Dokonca aj s príchodom WinRT, Win32 nie je úplne vymazaný a obaja koexistujú. Vývojári majú dve možnosti vývoja a používatelia ich tiež majú. Užívatelia môžu inštalovať staršie systémové aplikácie a metro aplikácie súčasne.


WinRT sa dá opísať ako API na rovnakej úrovni ako Win32, ktorá dáva svojim aplikáciám potrebné zdroje a funkcie. Jediný rozdiel oproti Win32 je v tom, že WinRT je vystavený všetkým vývojárom aplikácií.


WinRT má nasledujúce vlastnosti:

  • Všetky časti API sú navrhnuté tak, aby boli asynchrónne.
  • Rozhranie API je v karanténe a navrhnuté na ľahké vytváranie samostatných aplikácií alebo aplikácií pripravených na ukladanie aplikácií.
  • Vystavuje vývojárovi model WPF / Silverlight XAML UI.
  • Definície API sú vo formáte metaúdajov, ktoré sú rovnaké ako definície používané pre .NET (ECMA 335).
  • Spoločne zalomí rozhranie Win32 API a nový systém UI.
  • Má jednoduchý programovací model na vytváranie používateľských rozhraní. Je špeciálne navrhnutý pre vývojárov Windows, ktorí sa nemusia učiť Win32 API alebo pojmy ako LPARAM alebo WndProc.
  • Model UI Silverlight / WPF XAML je vystavený vývojárom.
  • Realizuje vzhľad Windows (predtým známy ako Metro)
Táto definícia bola napísaná v kontexte systému Windows 8
Čo je knižnica runtime systému Windows (winrt)? - definícia z technológie