Η Google ανακοινώνει το Flutter 3, τώρα με υποστήριξη για υπολογιστές macOS και Linux

click fraud protection

Η Google ανακοίνωσε το Flutter 3 στο φετινό Google I/O και διαθέτει υποστήριξη macOS και Linux, μαζί με το Material Design 3.

Η Google δημιούργησε το Flutter πριν από αρκετά χρόνια, με στόχο να δημιουργήσει ένα πλαίσιο λογισμικού πολλαπλών πλατφορμών. Το μεγαλύτερο δυνατό πλεονέκτημα του Flutter είναι ότι μπορεί να χρησιμοποιηθεί για τη δημιουργία εφαρμογών για Android, iOS, Linux, Windows, macOS, ακόμη και στον Ιστό, και όλα από την ίδια κοινόχρηστη βάση κώδικα. Ενώ Η κατασκευή εφαρμογών για Windows έλαβε σταθερή υποστήριξη τον Φεβρουάριο, τόσο το macOS όσο και το Linux ήταν ακόμα μόνο σε έκδοση beta. Τώρα αυτό αλλάζει, καθώς η Google ανακοίνωσε το Flutter 3 στο φετινό Google I/O, με σταθερή υποστήριξη για τη δημιουργία εφαρμογών για macOS και Linux.

Φυσικά, η υποστήριξη πολλαπλών πλατφορμών και για τις δύο αυτές νέες πλατφόρμες απαιτεί περισσότερα από τη δυνατότητα εκτέλεσης προγραμμάτων. Πρέπει να ταιριάζουν με την υπόλοιπη εμπειρία και πρέπει να υποστηρίζουν συγκεκριμένα χαρακτηριστικά που μπορεί επίσης να είναι μοναδικά. Γι' αυτό η Google τονίζει δύο πράγματα: το πρώτο είναι ότι η υποστήριξη Linux με τη βοήθεια της Canonical (ο εκδότης του Ubuntu) και η Google συνεργάζονται για να

"προσφέρετε μια άκρως ολοκληρωμένη, καλύτερη επιλογή για ανάπτυξη."

Όπως το θέτει η Google, η Canonical αναπτύσσεται ήδη με "Flutter για βασικές εμπειρίες κελύφους, συμπεριλαμβανομένων των ενημερώσεων εγκατάστασης και υλικολογισμικού." Επιπλέον, τα πακέτα τους ειδικά για Linux "παρέχετε ένα ιδιωματικό API για υπηρεσίες βασικού λειτουργικού συστήματος, συμπεριλαμβανομένων dbus, gsettings, networkmanager, Ειδοποιήσεις Bluetooth και επιτραπέζιου υπολογιστή, καθώς και ένα ολοκληρωμένο σετ θεμάτων και γραφικών στοιχείων για το Yaru, το Ubuntu look και νιώσε».

Όσον αφορά το macOS, η Google επένδυσε στην υποστήριξη συσκευών Intel και Apple Silicon, με υποστήριξη Universal Binary που επιτρέπει στις εφαρμογές να πακετάρουν εκτελέσιμα που εκτελούνται εγγενώς και στις δύο αρχιτεκτονικές.

Firebase και Flutter

Το Firebase της Google είναι ένα αρκετά ολοκληρωμένο σύνολο εργαλείων ανάπτυξης. Στόχος του είναι να διευκολύνει την ανάπτυξη και συντήρηση εφαρμογών, με λειτουργίες όπως λεπτομερή αναφορά σφαλμάτων, αναλυτικά στοιχεία χρήστη, έλεγχος ταυτότητας και αποθήκευση. Σύμφωνα με την Google, το 63% των προγραμματιστών Flutter χρησιμοποιούν το Firebase στις εφαρμογές τους και ως αποτέλεσμα η ομάδα προσπαθεί να ενσωματώσει το Firebase και το Flutter. Αυτή η ενσωμάτωση είναι τώρα καλύτερη από ποτέ, με βελτιωμένη τεκμηρίωση και εργαλεία και νέα γραφικά στοιχεία όπως FlutterFire UI που παρέχει στους προγραμματιστές επαναχρησιμοποιήσιμη διεπαφή χρήστη για οθόνες ταυτότητας και προφίλ.

Επιπλέον, η προσθήκη Crashlytics του Flutter έχει ενημερωθεί έτσι ώστε οι προγραμματιστές να μπορούν να παρακολουθούν μοιραία σφάλματα σε όλους τους χρήστες σε πραγματικό χρόνο, με το ίδιο σύνολο λειτουργιών που θα έκαναν άλλοι προγραμματιστές iOS και Android παίρνω. Είναι πολύ πιο εύκολο να ρυθμίσετε και να ρυθμίσετε επίσης.

Θεμελιώδεις βελτιώσεις στο Flutter 3

Φυσικά, το Flutter 3 δεν αφορά μόνο την επέκταση της υποστήριξης πλατφόρμας του πλαισίου. Εισάγει και άλλα πράγματα, συμπεριλαμβανομένης της υποστήριξης για το Material Design 3. Android 12 είδαμε την κυκλοφορία του Material Design 3, συμπεριλαμβανομένου του μηχανισμού έγχρωμων θεμάτων Material You.

Το Material Design 3 δεν είναι η μόνη θεμελιώδης βελτίωση που έρχεται με το Flutter 3. Τώρα υποστηρίζει εγγενώς το Apple Silicon -- τόσο για ανάπτυξη όσο και για μεταγλώττιση. Ο Dart πρόσθεσε υποστήριξη για το Apple Silicon στα τέλη του περασμένου έτους και το Flutter μπορεί να το εκμεταλλευτεί για πολύ πιο γρήγορη συλλογή σε συσκευές που τροφοδοτούνται με M1.

Όσον αφορά τις αλλαγές ειδικά για το Dart, η Google λέει ότι έχει εισαγάγει τρεις νέες λειτουργίες γλώσσας που θα βοηθήσουν τους προγραμματιστές. Αυτά τα τρία χαρακτηριστικά είναι ενισχυμένες απαριθμήσεις, ονομασμένα επιχειρήματα οπουδήποτε, και υπερκατασκευαστές. Πρόσθεσαν επίσης εκτελέσιμη υπογραφή, πειραματική υποστήριξη RISC-V, αναβαθμισμένο μοτίβο και νέα τεκμηρίωση. Η Google διαθέτει ένα αποκλειστικό ιστολόγιο για το οποίο μπορείτε να ανατρέξετε για περισσότερες πληροφορίες Βέλος 2.17.