Spisu treści:
- Definicja - Co oznacza Windows Runtime Library (WinRT)?
- Techopedia wyjaśnia Windows Runtime Library (WinRT)
Definicja - Co oznacza Windows Runtime Library (WinRT)?
W kontekście systemu operacyjnego Windows 8 (Windows) biblioteka środowiska wykonawczego Windows (WinRT) jest domyślnym interfejsem programowania aplikacji (API) używanym przez system operacyjny. Nie zastępuje Win32 API, który działał pod wszystkimi aplikacjami Windows, ale raczej go ulepsza. WinRT jest obiektowym API C ++ zorientowanym na ten sam poziom co Win32 API, a nie powłoką, która znajduje się pod Win32.
Techopedia wyjaśnia Windows Runtime Library (WinRT)
WinRT implementuje wygląd Metro, który zaczął się w Windows Mobile 7. To przynosi zupełnie inny wygląd w porównaniu do poprzednich wersji Windows. WinRT to system interfejsu użytkownika oparty na języku XAML, który zapewnia tę samą implementację interfejsu dla programistów C ++, HTML / JavaScript i .NET. Jest to całkowicie odmienne od Windows Presentation Foundation (WPF), który był wystawiony tylko na .Net i Silverlight (tylko przeglądarka).
Nawet wraz z pojawieniem się WinRT, Win32 nie jest całkowicie wymazany i oba współistnieją. Deweloperzy mają dwie opcje programowania, a użytkownicy również te opcje. Użytkownicy mogą jednocześnie instalować starsze aplikacje systemowe i aplikacje Metro.
WinRT można opisać jako interfejs API na tym samym poziomie co Win32, który zapewnia aplikacjom zasoby i funkcje, których potrzebują. Jedyną różnicą w przypadku Win32 jest to, że WinRT jest dostępny dla wszystkich twórców aplikacji.
WinRT ma następujące właściwości:
- Wszystkie części interfejsu API są zaprojektowane jako asynchroniczne.
- Interfejs API jest piaskownicą i zaprojektowany do łatwego tworzenia samodzielnych lub gotowych do użycia aplikacji.
- Udostępnia deweloperom model interfejsu WPAM / Silverlight XAML.
- Definicje API są w formacie metadanych, który jest taki sam jak w przypadku .NET (ECMA 335).
- Zawiera zarówno interfejs API Win32, jak i nowy system interfejsu użytkownika.
- Ma prosty model programowania do tworzenia interfejsów użytkownika. Jest to specjalnie dostosowane dla programistów Windows, którzy nie muszą uczyć się Win32 API lub terminów takich jak LPARAM lub WndProc.
- Model Silverlight / WPF XAML UI jest udostępniany programistom.
- Implementuje wygląd systemu Windows (dawniej znany jako Metro)
