Προγραμματισμός

Η Microsoft παρουσιάζει το .NET MAUI για εφαρμογές πολλαπλών πλατφορμών

Η Microsoft παρουσίασε το .NET Multi-platform App UI, γνωστό και ως .NET MAUI, ένα πλαίσιο διεπαφής χρήστη για τη δημιουργία εφαρμογών πολλαπλών πλατφορμών στη Microsoft .NET 6. Το NET 6 αναμένεται να φτάσει σε προεπισκόπηση τον Νοέμβριο και να γίνει γενικά διαθέσιμο το 2021.

Παρουσιάστηκε στο συνέδριο προγραμματιστών Microsoft Build στις 19 Μαΐου. Το NET MAUI είναι μια εξέλιξη της εργαλειοθήκης Xamarin.Forms για τη δημιουργία εγγενών διεπαφών χρήστη για Windows, iOS και Android από μία μόνο βάση κώδικα. Το MAUI προσθέτει υποστήριξη MacOS στο μείγμα. Θα υποστηρίζει επίσης νέες συσκευές όπως το Microsoft Surface Duo.

.NET MAUI συνεργάζεται με το Visual Studio IDE ή το πρόγραμμα επεξεργασίας κώδικα του Visual Studio. Μια ενιαία στοίβα υποστηρίζει φόρτο εργασίας στις διάφορες πλατφόρμες, με τα εγγενή χαρακτηριστικά και τα χειριστήρια διεπαφής χρήστη κάθε πλατφόρμας να υποστηρίζονται μέσω ενός API πολλαπλών πλατφορμών. Έχει δημιουργηθεί ένα repo GitHub για το .NET MAUI.

Άλλα χαρακτηριστικά του .NET MAUI:

  • Η δομή του έργου απλοποιείται σε ένα ενιαίο έργο για πολλαπλές πλατφόρμες, με ανάπτυξη με ένα κλικ σε επιτραπέζια συστήματα, εξομοιωτές, προσομοιωτές ή φυσικές συσκευές.
  • Εικόνες, γραμματοσειρές και μεταφραστικά αρχεία μπορούν να προστεθούν σε ένα μεμονωμένο έργο, με αυτόματες ρυθμίσεις αγκιστριών. Πόροι όπως γραμματοσειρές και εικόνες βρίσκονται σε μία τοποθεσία.
  • Η πρόσβαση παρέχεται σε εγγενή, υποκείμενα API λειτουργικού συστήματος.
  • Το Model-View-View-Model (MVVM) και το XAML είναι χαρακτηριστικά πρώτης κατηγορίας. Οι προγραμματιστές μπορούν επίσης να εφαρμόσουν το πρότυπο Model-View-Update (MVU). Το MVU προωθεί τη μονόδρομη ροή δεδομένων και τη διαχείριση κατάστασης, μαζί με μια εμπειρία ανάπτυξης πρώτου κώδικα που ενημερώνει τη διεπαφή χρήστη εφαρμόζοντας μόνο τις απαραίτητες αλλαγές.

Για να υποστηρίξει τη μετάβαση από το Xamarin.Forms στο .NET MAUI, η Microsoft σκοπεύει να προσφέρει υποστήριξη δοκιμής μετατροπής και οδηγούς μετεγκατάστασης παρόμοιοι με αυτούς που έχουν προσφερθεί για το .NET Core.

Το .NET MAUI θα αποσταλεί στον ίδιο ρυθμό έξι εβδομάδων με το Xamarin.Forms. Το Xamarin.iOS και το Xamarin. Το Android πρόκειται να γίνει μέρος του .NET 6 ως .NET για iOS και .NET για Android.

Μια νέα, σημαντική έκδοση του Xamarin.Forms θα κυκλοφορήσει αργότερα φέτος, με εκδόσεις μικρών και υπηρεσιών που θα ακολουθούν κάθε έξι εβδομάδες έως το .NET 6 είναι γενικά διαθέσιμο τον Νοέμβριο του 2021.

$config[zx-auto] not found$config[zx-overlay] not found