Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει η Windows Runtime Library (WinRT);
- Η Techopedia εξηγεί τη Βιβλιοθήκη Runtime των Windows (WinRT)
Ορισμός - Τι σημαίνει η Windows Runtime Library (WinRT);
Στο πλαίσιο του λειτουργικού συστήματος Windows 8 (OS), η βιβλιοθήκη χρόνου εκτέλεσης των Windows (WinRT) είναι η προεπιλεγμένη διεπαφή προγραμματισμού εφαρμογών (API) που χρησιμοποιείται από το λειτουργικό σύστημα. Δεν αντικαθιστά το Win32 API που εκτελείται κάτω από όλες τις εφαρμογές των Windows, αλλά το αυξάνει. Το WinRT είναι ένα C ++ αντικειμενοστρεφές API που βρίσκεται στο ίδιο επίπεδο με το Win32 API, όχι ένα κέλυφος που βρίσκεται κάτω από το Win32.
Η Techopedia εξηγεί τη Βιβλιοθήκη Runtime των Windows (WinRT)
Το WinRT υλοποιεί την εμφάνιση του Metro που ξεκίνησε στο Windows Mobile 7. Αυτό έχει μια εντελώς διαφορετική εμφάνιση σε σύγκριση με τις προηγούμενες επαναλήψεις των Windows. Το WinRT είναι ένα σύστημα διεπαφής χρήστη (UI) βασισμένο σε γλώσσα επέκτασης (XAML), το οποίο παρέχει την ίδια εφαρμογή UI σε προγραμματιστές C ++, HTML / JavaScript και .NET. Αυτό είναι εντελώς αντίθετο με το Windows Presentation Foundation (WPF), το οποίο ήταν μόνο εκτεθειμένο σε .Net και Silverlight (μόνο εκτεθειμένα σε προγράμματα περιήγησης).
Ακόμα και με την εμφάνιση του WinRT, το Win32 δεν έχει διαγραφεί εντελώς και οι δύο συνυπάρχουν. Οι προγραμματιστές έχουν δύο επιλογές ανάπτυξης και οι χρήστες έχουν και αυτές τις επιλογές. Οι χρήστες μπορούν να εγκαθιστούν ταυτόχρονα εφαρμογές παλαιού συστήματος και εφαρμογές Metro.
Το WinRT μπορεί να περιγραφεί ως API στο ίδιο επίπεδο με το Win32 που δίνει στις εφαρμογές του τους πόρους και τις λειτουργίες που απαιτούν. Η μόνη διαφορά με το Win32 είναι ότι το WinRT είναι εκτεθειμένο σε όλους τους προγραμματιστές εφαρμογών.
Το WinRT έχει τις ακόλουθες ιδιότητες:
- Όλα τα μέρη του API είναι σχεδιασμένα να είναι ασύγχρονα.
- Το API είναι "sandboxed" και έχει σχεδιαστεί για την εύκολη δημιουργία αυτοτελών εφαρμογών ή εφαρμογών έτοιμων για αποθήκευση εφαρμογών.
- Εκθέτει το μοντέλο WPF / Silverlight XAML UI σε προγραμματιστές.
- Οι ορισμοί API είναι σε μορφή μεταδεδομένων, ο οποίος είναι ο ίδιος με αυτόν που χρησιμοποιείται για το .NET (ECMA 335).
- Ανασυγκροτεί τόσο το Win32 API όσο και το νέο σύστημα UI.
- Έχει ένα απλό μοντέλο προγραμματισμού για τη δημιουργία UIs. Είναι ειδικά προσαρμοσμένο για προγραμματιστές των Windows που δεν χρειάζεται να μάθουν το API Win32 ή όρους όπως LPARAM ή WndProc.
- Το μοντέλο Silverlight / WPF XAML UI είναι εκτεθειμένο στους προγραμματιστές.
- Εφαρμόζει την εμφάνιση των Windows (πρώην Metro)
