Acasă Dezvoltare Ce este biblioteca runtime Windows (winrt)? - definiție din techopedia

Ce este biblioteca runtime Windows (winrt)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Windows Runtime Library (WinRT)?

În contextul sistemului de operare Windows 8, Windows Runtime Library (WinRT) este interfața implicită de programare a aplicației (API) folosită de sistemul de operare. Nu înlocuiește API-ul Win32 care se execută sub toate aplicațiile Windows, ci o îmbunătățește. WinRT este o API orientată pe obiecte C ++, așezată la același nivel cu API-ul Win32, nu un shell care se află sub Win32.

Techopedia explică Windows Runtime Library (WinRT)

WinRT implementează aspectul Metro care a început în Windows Mobile 7. Acest lucru aduce un aspect total diferit față de iterațiile anterioare ale Windows. WinRT este un sistem extensibil de interfață de utilizator (UI) bazat pe limbaj (XAML), care oferă aceeași implementare a UI dezvoltatorilor C ++, HTML / JavaScript și .NET. Acest lucru este complet diferit de Windows Presentation Foundation (WPF), care a fost expus doar .Net și Silverlight (expuse doar browserelor).


Chiar și odată cu apariția WinRT, Win32 nu este complet șters și ambele coexistă. Dezvoltatorii au două opțiuni în dezvoltare, iar utilizatorii au aceste opțiuni. Utilizatorii pot instala aplicații de sistem vechi și aplicații Metro în același timp.


WinRT poate fi descris ca o API la același nivel ca Win32, care oferă aplicațiilor sale resursele și funcționalitățile de care au nevoie. Singura diferență cu Win32 este că WinRT este expus tuturor dezvoltatorilor de aplicații.


WinRT are următoarele proprietăți:

  • Toate părțile API sunt proiectate să fie asincrone.
  • API-ul este sandboxed și proiectat pentru crearea ușoară de aplicații independente sau gata de magazin.
  • Acesta expune modelul UI WPF / Silverlight XAML pentru dezvoltatori.
  • Definițiile API sunt într-un format de metadate, care este același cu cel utilizat pentru .NET (ECMA 335).
  • Înfășoară atât API-ul Win32, cât și noul sistem UI.
  • Are un model simplu de programare pentru crearea de interfețe de utilizator. Este special conceput pentru dezvoltatorii Windows care nu au nevoie să învețe API-ul Win32 sau termeni precum LPARAM sau WndProc.
  • Modelul Silverlight / WPF XAML UI este expus dezvoltatorilor.
  • Implementează aspectul Windows (cunoscut anterior ca Metro)
Această definiție a fost scrisă în contextul Windows 8
Ce este biblioteca runtime Windows (winrt)? - definiție din techopedia