Το Flutter 3 έρχεται με υποστήριξη για macOS, εφαρμογές Linux και άλλα

Στη διάσκεψη προγραμματιστών I/O, η Google ανακοίνωσε την κυκλοφορία του Flutter 3, την πιο πρόσφατη έκδοση του πλαισίου ανάπτυξης διεπαφής χρήστη ανοιχτού κώδικα, πολλαπλών πλατφορμών για τη δημιουργία εγγενών μεταγλωττισμένων εφαρμογών. Το πλαίσιο ανάπτυξης Flutter της Google επιτέλους πέτυχε τις φιλοδοξίες του για πολλαπλές πλατφόρμες με μια σταθερή έκδοση που υποστηρίζει Linux και macOS.

Το Flutter 3.0 προσφέρει στους προγραμματιστές έναν τρόπο να γράφουν εφαρμογές για τους έξι κύριους στόχους πλατφόρμας που αντιμετωπίζουν οι καταναλωτές χρησιμοποιώντας τη γλώσσα προγραμματισμού Dart. Για να μην αναφέρουμε τις συσκευές επί του σκάφους.

«Ανακοινώνουμε το Flutter 3, το οποίο είναι το αποκορύφωμα του ταξιδιού μας προς την ανάπτυξη διεπαφών χρήστη μεταξύ πλατφορμών για τηλέφωνα, επιτραπέζιους υπολογιστές και τον ιστό», δήλωσε ο Tim Sneath, διευθυντής προϊόντος και εμπειρίας χρήστη για το Flutter and Dart. . «Η εποχή που λανσάραμε το Flutter πριν από μερικά χρόνια πηγαίνει πραγματικά πίσω. Με την κυκλοφορία του Flutter 1, ήμασταν αρκετά ξεκάθαροι, τουλάχιστον όσον αφορά το όραμα, ακόμη και τότε, ότι δεν είχαμε σκοπό να γίνουμε φορητή εργαλειοθήκη. Θέλαμε να θεωρούμαστε ως κάτι μεγαλύτερο από μια εργαλειοθήκη που στοχεύει μόνο τα τηλέφωνα».

"Με το Flutter 2.0 παρέχουμε υποστήριξη ιστού και πιο πρόσφατα παρέχουμε υποστήριξη Windows", δήλωσε ο Tim Sneatht. «Και τώρα, με το Flutter 3.0, φτάσαμε επιτέλους στο σημείο όπου ολοκληρώσαμε αυτό το ταξίδι. Έχουμε και τις έξι μεγάλες πλατφόρμες – iOS, Android, Web, Windows, macOS, Linux – όλες που υποστηρίζονται ως σταθερά μέρη του πλαισίου Flutter».

Με την κυκλοφορία του Flutter 3, Η πλατφόρμα υποστηρίζει πλέον εφαρμογές iOS, Android και web, καθώς και εφαρμογές για υπολογιστές Windows, macOS και Linux, όλα ως μέρος της σταθερής κυκλοφορίας του Flutter.

Στο macOS, αυτό περιλαμβάνει καθολική δυαδική υποστήριξη έτσι ώστε οι εφαρμογές να μπορούν να εκτελούνται εγγενώς σε τσιπ Intel και Apple Silicon, ενώ για την έκδοση Linux, η Google συνεργάστηκε με την Canonical για να "προσφέρει μια πρωτοποριακή, εξαιρετικά ενσωματωμένη επιλογή ανάπτυξης".

Η υποστήριξη για Linux και macOS θεωρείτο προηγουμένως ότι ήταν σε έκδοση beta και επομένως δεν ήταν ιδιαίτερα κατάλληλη για εφαρμογές παραγωγής. Τώρα που το Material Design 3 της Google πλησιάζει στην ολοκλήρωση, όσοι θέλουν να δημιουργήσουν διεπαφές χρήστη μεταξύ πλατφορμών στη γλώσσα Android μπορούν να βασίζονται σε ένα αισθητικά συνεκτικό σύνολο εργαλείων.

Παρά την υποστήριξη για υπολογιστές, οι περισσότεροι προγραμματιστές πιθανώς θεωρούν το Flutter ως πλαίσιο για τη δημιουργία εφαρμογών για κινητά. Ωστόσο, αρκετοί προγραμματιστές το χρησιμοποιούν επίσης ενεργά για τη δημιουργία εφαρμογών για επιτραπέζιους υπολογιστές, συμπεριλαμβανομένων των πρώην ιδρυτών της Wunderlist που κυκλοφόρησαν τη νέα τους εφαρμογή παραγωγικότητας, Superlist, σε beta ως εφαρμογή Flutter για υπολογιστές.

Μια άλλη καινοτομία στο Flutter 3 είναι οι βαθύτερες ενσωματώσεις με το Firebase, η πλατφόρμα υποστήριξης της Google για τη δημιουργία εφαρμογών για κινητά και web. Αυτό δεν καταργεί τις ενσωματώσεις του Flutter με υπηρεσίες τρίτων, συμπεριλαμβανομένου του ανταγωνιστή Firebase AWS Amplify. Όμως, όπως επισημαίνει η ομάδα του Flutter, η ενσωμάτωση Flutter/Firebase είναι πλέον ένα πλήρως υποστηριζόμενο βασικό στοιχείο του Firebase και οι δύο ομάδες σχεδιάζουν να αναπτύξουν "υποστήριξη Firebase για το Flutter παράλληλα με το Android και το iOS".

Επιπλέον, Το Flutter Web πλέον εντοπίζει αυτόματα και χρησιμοποιεί το ImageDecoder API σε προγράμματα περιήγησης που το υποστηρίζουν. Μέχρι σήμερα, τα περισσότερα προγράμματα περιήγησης που βασίζονται στο Chromium (Chrome, Edge, Opera, Samsung Browser, κ.λπ.) έχουν προσθέσει αυτό το API.

Το νέο API αποκωδικοποίηση εικόνων ασύγχρονα από το κύριο νήμα χρησιμοποιώντας τους ενσωματωμένους κωδικοποιητές εικόνας του προγράμματος περιήγησης. Αυτό επιταχύνει την αποκωδικοποίηση πλαισίων κατά 2 φορές και δεν μπλοκάρει ποτέ το κύριο νήμα, εξαλείφοντας όλα τα μπλοκαρίσματα που προκαλούσαν προηγουμένως τα καρέ.

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

Σε ένα σημείο αναφοράς που δημιουργήθηκε για τη μέτρηση των πλεονεκτημάτων αυτής της βελτιστοποίησης, ο χρόνος παρεμβολής για αυτήν την περίπτωση βελτιώθηκε κατά μια τάξη μεγέθους. Σε μελλοντικές εκδόσεις, η ομάδα σχεδιάζει να εφαρμόσει αυτήν τη βελτιστοποίηση σε περισσότερα σενάρια.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα σχετικά, μπορείτε να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.