Η Microsoft έχει δείξει τον τρόπο λειτουργίας των υπαρχουσών εφαρμογών στα Windows 10X, το λειτουργικό σύστημα που έχει οριστεί για την τροφοδοσία συσκευών διπλής οθόνης, όπως το Surface Neo. Οι προγραμματιστές καταβάλλουν μεγάλη προσπάθεια στην κωδικοποίηση και η Microsoft τους παρέχει μια αρχιτεκτονική κοντέινερ που θα εγγυάται συμβατότητα προς τα πίσω για τις εφαρμογές Win32 που έχουν ήδη δημιουργήσει.
Απευθυνόμενος στους προγραμματιστές, ο Kevin Gallo από τη Microsoft είπε ότι οι εφαρμογές στα Windows 10X θα εκτελούνταν σε κοντέινερ. Αυτό το μοντέλο θα διασφαλίσει ότι οι εφαρμογές και οι ιστότοποι που έχουν δημιουργηθεί για υπάρχοντα περιβάλλοντα λειτουργικού συστήματος μπορούν να λειτουργούν ομαλά σε συσκευές διπλής οθόνης.
Για πρώτη φορά, οι εφαρμογές θα εκτελούνται σε κοντέινερ για την παροχή μη ενοχλητικών ενημερώσεων και βελτιωμένων πόρων συστήματος για παρατεταμένη διάρκεια ζωής της μπαταρίας.
Ο Γκάλο επίσης ανακοίνωσε τη διαθεσιμότητα του Microsoft Emulator, το οποίο θα βοηθήσει τους προγραμματιστές να δημιουργήσουν και να δοκιμάσουν εφαρμογές για Windows 10X.
Το κοντέινερ της εφαρμογής Win32
Σε ένα εξηγητικό βίντεο, Ο Peter Torr της Microsoft εξηγεί πώς η κοντέινερ επιτρέπει στις υπάρχουσες εφαρμογές UWP και Win32 να λειτουργούν στα Windows 10X, ένα λειτουργικό σύστημα που έχει σχεδιαστεί κυρίως για φουτουριστικούς παράγοντες μορφής.
Η Microsoft αναγνωρίζει ότι ενδέχεται να μην λειτουργούν βέλτιστα όλες οι υπάρχουσες εφαρμογές UWP και Win32 στην προτεινόμενη αρχιτεκτονική κοντέινερ των Windows 10X.
Τα Windows 10X υποστηρίζουν τρεις τύπους κοντέινερ, ξεκινώντας από το Win32 - ένα κοντέινερ πολλαπλών εφαρμογών. Τα άλλα είναι κοντέινερ MSIX και εγγενή δοχεία.
Η Microsoft περιέγραψε αυτά τα κοντέινερ ως μοναδικά, καθώς οι εφαρμογές εκτελούνται σε αυτά χωρίς να απαιτείται επιπλέον διαμόρφωση ή τροποποίηση από τον προγραμματιστή. Είπε ότι οι εφαρμογές στο κοντέινερ Win32 διαθέτουν το υψηλότερο επίπεδο συμβατότητας.
Το κοντέινερ λειτουργεί ως λειτουργικό σύστημα στο κύριο ή «κεντρικό» λειτουργικό σύστημα Windows 10X. Διαθέτει το δικό του σύνολο πόρων, συμπεριλαμβανομένου ενός πυρήνα και προγραμμάτων οδήγησης, σε ποιες εφαρμογές θα μπορούν να έχουν πρόσβαση.
Ωστόσο, οι εφαρμογές στο κοντέινερ Win32 (συμπεριλαμβανομένων των εφαρμογών MSIX) δεν έχουν άμεση πρόσβαση στους κύριους πόρους του συστήματος, όπως δίκτυο, μικρόφωνο, πληκτρολόγιο ή ποντίκι. Επομένως, εάν μια εφαρμογή χρειαζόταν να αξιοποιήσει το πληκτρολόγιο για να καταγράψει την είσοδο του χρήστη, θα έπρεπε να περάσει από το σύστημα κεντρικού υπολογιστή.
Τα Windows 10X παρέχουν ένα πρόγραμμα-πελάτη RDP "υψηλής απόδοσης" για κάθε εφαρμογή Win32 που εκτελείται για να της επιτρέπει να δέχεται είσοδο χρήστη καθώς και να παρέχει έξοδο μέσω της οθόνης της συσκευής.
Η εξαιρετικά ενσωματωμένη αρχιτεκτονική κοντέινερ των Windows 10 επιτρέπει στις εφαρμογές Win32 να επικοινωνούν με τους πόρους του κεντρικού υπολογιστή. Για παράδειγμα, εάν η εφαρμογή Win32 απαιτούσε πρόσβαση στο Διαδίκτυο, θα "μιλήσει" με τον πόρο δικτύου για να την αποκτήσει.