ΑρχικήΕφαρμογέςΠιο γρήγορη εκκίνηση εφαρμογών των Windows 11 χάρη στο Windows App SDK

Πιο γρήγορη εκκίνηση εφαρμογών των Windows 11 χάρη στο Windows App SDK

Η Microsoft υποστηρίζει ότι οι εφαρμογές που βασίζονται στο Windows App SDK εκτελούνται πλέον πολύ πιο γρήγορα στα Windows 11. Οι αρχικές δοκιμές δείχνουν βελτίωση της απόδοσης, με έως και 50% ταχύτερη εκκίνηση και 8 φορές μικρότερο μέγεθος πακέτου. Παρόλο που αυτά τα αποτελέσματα μπορεί να διαφέρουν, η διαφορά στην απόδοση θα γίνει αισθητή μόνο όταν η Microsoft ή άλλοι προγραμματιστές ενημερώσουν τις εφαρμογές τους.

Τι είναι το Windows App SDK;

Για όσους δεν γνωρίζουν, το Windows App SDK δεν είναι πλαίσιο ανάπτυξης, αλλά ένα σύνολο εργαλείων που επιτρέπει στους προγραμματιστές να χρησιμοποιούν τόσο το παλαιότερο Win32 όσο και το νεότερο UWP για τη δημιουργία εφαρμογών στα Windows. Αυτά τα εργαλεία επιτρέπουν την πρόσβαση σε σύγχρονα API, προσφέροντας μεγαλύτερη ευελιξία στους προγραμματιστές.

Τα προβλήματα απόδοσης

Αν και το Windows App SDK φέρνει βελτιώσεις, αρκετές εφαρμογές παρουσιάζουν προβλήματα στην απόδοσή τους. Πολλές εφαρμογές, όπως οι Microsoft Photos και Phone Link, είναι αργές κατά την εκκίνηση ή έχουν καθυστερήσεις στις κινήσεις τους. Για παράδειγμα, η οθόνη εκκίνησης (splash screen) παραμένει περισσότερο από το συνηθισμένο πριν εξαφανιστεί, γεγονός που δημιουργεί υποτονική αίσθηση κατά την αλληλεπίδραση με τα στοιχεία της εφαρμογής.

Η Microsoft αντιμετωπίζει δραστικά το πρόβλημα

Η Microsoft έχει παραδεχτεί τα προβλήματα απόδοσης και εργάζεται πάνω σε λύσεις. Για παράδειγμα, η αργή εκκίνηση της εφαρμογής Φωτογραφίες αντιμετωπίζεται με την αυτόματη εκτέλεση της στο παρασκήνιο. Ωστόσο, το πρόβλημα δεν περιορίζεται μόνο στην εφαρμογή Φωτογραφίες. Το ίδιο ισχύει και για την εφαρμογή Phone Link, η οποία συνδέει το κινητό σας τηλέφωνο με τα Windows 11 και απαιτεί επιπλέον χρόνο για να ανοίξει.

Εκτός από τους αργούς χρόνους εκκίνησης, αυτές οι εφαρμογές μπορεί να φαίνονται υποτονικές κατά την εκτέλεσή τους, κυρίως επειδή βασίζονται σε μεγάλο βαθμό στο Microsoft Edge WebView, το οποίο χρησιμοποιεί περισσότερη μνήμη RAM σε σχέση με τις παραδοσιακές εφαρμογές.

Η λύση με το “Native AOT”

Ευτυχώς, η Microsoft προχώρησε σε βελτιώσεις. Σύμφωνα με επίσημη ανάρτηση, το Windows App SDK υποστηρίζει πλέον τη λειτουργία Native AOT (Ahead-Of-Time), η οποία επιτρέπει στους προγραμματιστές να βελτιστοποιούν την ταχύτητα και την απόδοση των εφαρμογών τους. Οι εφαρμογές που θα εκμεταλλευτούν αυτή την τεχνολογία θα έχουν ταχύτερη εκκίνηση και θα χρησιμοποιούν λιγότερη μνήμη.

Οι πρώτες δοκιμές δείχνουν τα εξής:

  • 50% ταχύτερος χρόνος εκκίνησης των εφαρμογών.
  • Τα πακέτα εφαρμογών είναι 8 φορές μικρότερα.
  • Οι εφαρμογές σε αυτόνομη λειτουργία είναι δύο φορές μικρότερες.

Τι ακολουθεί

Η χρήση του Native AOT και η αποσύνδεση του Edge WebView2 SDK από τις εφαρμογές θα μπορούσε να φέρει σημαντικές βελτιώσεις απόδοσης στις εφαρμογές των Windows 11, όπως οι Φωτογραφίες και το Phone Link. Με τη χρήση της τεχνολογίας NuGet για την πρόσβαση στο WebView2 SDK, μειώνεται το μέγεθος των εφαρμογών, χωρίς να δεσμεύονται πρόσθετοι πόροι.

Αν και αυτές οι αλλαγές δεν είναι ακόμα πλήρως ενεργές σε όλες τις εφαρμογές, μόλις η Microsoft και οι προγραμματιστές αρχίσουν να χρησιμοποιούν το WinAppSDK 1.6 με τη λειτουργία Native AOT, οι χρήστες θα παρατηρήσουν αισθητά ταχύτερη απόδοση και χαμηλότερη κατανάλωση μνήμης.

Στέλιος Θεοδωρίδης
Στέλιος Θεοδωρίδης
Ο ήρωας μου είναι ο γάτος μου ο Τσάρλι και ακροάζομαι μόνο Psychedelic Trance
RELATED ARTICLES

Πρόσφατα άρθρα

Tηλέφωνα έκτακτης ανάγκης

Δίωξη Ηλεκτρονικού Εγκλήματος: 11188
Ελληνική Αστυνομία: 100
Χαμόγελο του Παιδιού: 210 3306140
Πυροσβεστική Υπηρεσία: 199
ΕΚΑΒ 166