Η Microsoft κυκλοφόρησε την έκδοση 1,1 του Windows App SDK, με υποστήριξη για τη δημιουργία εφαρμογών που απαιτούν ανύψωση, ειδοποιήσεις και άλλα.
Η Microsoft κυκλοφόρησε την έκδοση 1.1 του Windows App SDK, ένα σύνολο εργαλείων ανάπτυξης που (δεν αποτελεί έκπληξη) σας επιτρέπουν να δημιουργήσετε εφαρμογές για Windows 10 και 11. Η αρχική κυκλοφορία του Windows App SDK ήρθε λίγο αργότερα Windows 11 κυκλοφόρησε και είναι ένας τρόπος για να συνδυάσετε σύγχρονα γραφικά και χαρακτηριστικά καθώς και παραδοσιακές δυνατότητες Win32 στην ίδια εφαρμογή. Αυτή η νέα έκδοση συνοδεύεται από μερικές αξιοσημείωτες βελτιώσεις για να κάνει την εμπειρία ακόμα καλύτερη.
Το Mica είναι ένα νέο υλικό επιφάνειας που εισήγαγε η Microsoft με τα Windows 11 και επιτρέπει στο φόντο της επιφάνειας εργασίας σας να λάμπει απαλά μέσα από την εφαρμογή, προσθέτοντας λίγο χρώμα στη διεπαφή χρήστη. Ενώ η αρχική κυκλοφορία του Windows App SDK ήρθε μετά την κυκλοφορία των Windows 11, δεν μπορούσατε να δημιουργήσετε εφαρμογές που να χρησιμοποιούν το νέο υλικό Mica με αυτόν τον τρόπο. Μαζί με αυτό, η συλλογή WinUI 3 στο Windows App SDK διαθέτει νέα δείγματα, νέα στοιχεία ελέγχου και μια ανανεωμένη διεπαφή για μεγαλύτερη ευθυγράμμιση με τις αρχές σχεδίασης των Windows 11.
Μια άλλη σημαντική βελτίωση είναι η δυνατότητα δημιουργίας εφαρμογών που απαιτούν ανύψωση (που σημαίνει ότι πρέπει να εκτελούνται ως διαχειριστής), η οποία ήταν περιορισμός της αρχικής έκδοσης. Επιπλέον, οι εφαρμογές που συσκευάζονται με τη μορφή MSIX, οι εφαρμογές με αραιές συσκευασίες και οι μη συσκευασμένες εφαρμογές μπορούν επίσης να στέλνουν ειδοποιήσεις τοστ των Windows τώρα, ακόμη και όταν η εφαρμογή δεν εκτελείται. Αυτό σημαίνει ότι οι εφαρμογές έχουν έναν τρόπο να ειδοποιούν τους χρήστες ακόμα και όταν η εφαρμογή δεν χρησιμοποιείται.
Η Microsoft έχει επίσης βελτιώσει την απόδοση για εφαρμογές που χρησιμοποιούν C# χάρη σε ενημερώσεις στο επίπεδο διασύνδεσης WinRT. Η Microsoft λέει ότι μια απλή εφαρμογή "Hello World" μπορεί να δει τους χρόνους εκκίνησης έως και 9% πιο γρήγορα και θα πρέπει επίσης να δείτε μεγάλες βελτιώσεις όταν χρησιμοποιείτε ιδιότητες εξάρτησης στις εφαρμογές WinUI 3.
Από την πλευρά του προγραμματιστή, είναι πλέον δυνατό να ρυθμίσετε μια εφαρμογή ώστε να επανεκκινείται αυτόματα όταν κλείνει λόγω ενημέρωσης ή σφάλματος. Επιπλέον, μπορείτε να ορίσετε επιλογές ανάκτησης, ώστε η εφαρμογή να μπορεί να επαναφέρει τους χρήστες στο σημείο που βρίσκονταν πριν κλείσει απροσδόκητα η εφαρμογή.
Άλλες αλλαγές περιλαμβάνουν βελτιωμένα API bootstrapper, υποστήριξη για αυτόνομες εφαρμογές (δηλαδή εφαρμογές που περιέχουν τα απαιτούμενα Windows Εξαρτήσεις SDK εφαρμογών για τη χρήση τους) και δυνατότητα αλλαγής μεταβλητών περιβάλλοντος χωρίς να χρειάζεται να χρησιμοποιήσετε το API μητρώου κατευθείαν. Η Microsoft έχει επίσης εισαγάγει ένα νέο API παραθύρων που καθιστά δυνατό τον ορισμό της σειράς z των παραθύρων της εφαρμογής σας. Τέλος, η Microsoft ανακοίνωσε ότι το Template Studio για WinUI (C#) είναι τώρα διαθέσιμο στο Visual Studio Marketplace. Αυτή η επέκταση διευκολύνει τη δημιουργία μιας εφαρμογής WinUI χρησιμοποιώντας μια εμπειρία βασισμένη σε οδηγούς, παράγοντας "καλά διαμορφωμένο, αναγνώσιμο κώδικα" και είναι ένας καλός τρόπος για να ξεκινήσετε με την ανάπτυξη WinUI.
Για να εγκαταστήσετε τα εργαλεία Windows App SDK για ανάπτυξη, θα πρέπει να χρησιμοποιείτε το Visual Studio 2022 ή 2019 και ακολουθήστε τις οδηγίες σε αυτή τη σελίδα ανάλογα με το είδος της εφαρμογής που θέλετε να δημιουργήσετε. Θα πρέπει να μπορείτε αυτόματα να λαμβάνετε την πιο πρόσφατη έκδοση των εργαλείων με αυτόν τον τρόπο. Μπορείτε επίσης να βρείτε τις πλήρεις σημειώσεις έκδοσης εδώ.
Πηγή: Microsoft