Η κοινότητα Flutter συνεχίζει να βελτιώνει το SDK στην έκδοση 3.7, προσθέτοντας μερικές εξαιρετικές νέες δυνατότητες. Για παράδειγμα, μπορείτε τώρα να δημιουργήσετε προσαρμοσμένες γραμμές μενού και επικαλυπτόμενα μενού, να χρησιμοποιήσετε εργαλεία για την υποστήριξη καλύτερης διεθνοποίησης και να βασιστείτε σε νέα εργαλεία εντοπισμού σφαλμάτων.
Αυτές οι νέες δυνατότητες συνοδεύονται από βελτιώσεις σε υπάρχουσες λειτουργίες. Μεταξύ αυτών είναι το ταχύτερο εργαλείο παγκόσμιας επιλογής, ένα σύστημα απόδοσης που ονομάζεται Impeller και η δυνατότητα κοινής χρήσης πόρων σε πλατφόρμες.
Τι είναι το Flutter;
Το Flutter είναι το SDK της Google για κινητές συσκευές για τη δημιουργία εγγενών διεπαφών υψηλής ποιότητας για iOS και Android χρησιμοποιώντας τη γλώσσα προγραμματισμού Dart. Το Flutter λειτουργεί με υπάρχοντα κώδικα, χρησιμοποιείται από προγραμματιστές και οργανισμούς σε όλο τον κόσμο και
είναι δωρεάν και ανοιχτού κώδικα.Ενώ το Flutter λειτουργεί με τον υπάρχοντα κωδικό σας, μπορεί εύκολα να υιοθετήσει νέο κώδικα. Μπορείτε να ξεκινήσετε μικρά με γραφικά στοιχεία σε υπάρχουσες βάσεις κώδικα ή να δημιουργήσετε μια εφαρμογή από την αρχή. Η επιλογή είναι δική σου.
Ας ρίξουμε μια γρήγορη ματιά σε μερικά από τα νεότερα χαρακτηριστικά.
1. Βελτιωμένη υποστήριξη υλικού 3
Το Flutter έχει ενημερωθεί με υποστήριξη για το Material 3. Αυτή η ενημέρωση σάς επιτρέπει να χρησιμοποιείτε στοιχεία υλικού που προσφέρονται από την πιο πρόσφατη έκδοση του Android. Το Material Pack διαθέτει ένα κομψό νέο θέμα που θα κάνει το περιεχόμενό σας να ξεχωρίζει τολμηρά και ευδιάκριτα.
Είναι διαθέσιμο τόσο για iOS όσο και για Android.
2. Μπάρες μενού και καταρράκτες μενού
Η τελευταία ενημέρωση Flutter προσθέτει δύο νέα γραφικά στοιχεία μενού: PlatformMenuBar και Material Design Menu. Το PlatformMenuBar είναι διαθέσιμο στο macOS και αποδίδει εγγενείς γραμμές μενού αντί να αποδίδεται από το Flutter.
Για όλες τις πλατφόρμες, μπορείτε να ορίσετε ένα μενού Σχεδίασης Υλικού που παρέχει κυμαινόμενες ράβδους μενού (MenuBar) ή μεμονωμένα κυμαινόμενα μενού που ενεργοποιούνται από άλλο στοιχείο διεπαφής χρήστη (MenuAnchor). Αυτά τα μενού είναι πλήρως προσαρμόσιμα και τα στοιχεία μενού μπορεί να είναι προσαρμοσμένα γραφικά στοιχεία ή μπορείτε να χρησιμοποιήσετε τα νέα γραφικά στοιχεία του μενού (MenuItemButton, SubmenuButton).
Το Flutter 3.7 περιλαμβάνει μια σημαντική ενημέρωση για τη δυνατότητα εντοπισμού σφαλμάτων μνήμης και πολλά νέα εργαλεία που μπορείτε να χρησιμοποιήσετε για τον εντοπισμό σφαλμάτων της εφαρμογής σας. Η πρώτη έκδοση του εργαλείου ανάλυσης στιγμιότυπων επισημαίνει περιοχές στην εφαρμογή Flutter όπου θα μπορούσε να βελτιωθεί η απόδοση.
Έχουν φτάσει αρκετές ενημερώσεις κύλισης με αυτήν την έκδοση για να κάνουν τη διαδικασία μετάβασης στο Flutter όσο το δυνατόν πιο εύκολη. Οι αξιοσημείωτες αλλαγές περιλαμβάνουν τη νέα φυσική κύλισης στην πλατφόρμα Mac, την προσθήκη κινούμενου πλέγματος και βελτιωμένο χειρισμό της επιλογής κειμένου σε περιβάλλοντα κύλισης.
Ένα νέο σύστημα διεθνοποίησης διευκολύνει τη μετάφραση και την τοπική προσαρμογή της εφαρμογής Flutter. Η περιγραφική σύνταξη επιτρέπει μηνύματα λάθους που είναι εύκολα κατανοητά ακόμη και για άτομα με περιορισμένη εμπειρία κωδικοποίησης.
Το νέο σύστημα σάς επιτρέπει να δημιουργείτε πολύπλοκα μηνύματα χρησιμοποιώντας σύμβολα κράτησης θέσης και πληθυντικές επιλογές. Δείτε το ενημερωμένο Διεθνοποίηση εφαρμογών Flutter σελίδα για περισσότερες πληροφορίες.
6. Άλλα νέα χαρακτηριστικά Flutter
Άλλες νέες δυνατότητες περιλαμβάνουν μια προεπισκόπηση του μηχανισμού απόδοσης Impeller (σε iOS, το Impeller σε Android δεν είναι ακόμη έτοιμο για προεπισκόπηση), επαλήθευση έκδοσης (α λίστα ελέγχου ρυθμίσεων για να βεβαιωθείτε ότι η εφαρμογή σας είναι έτοιμη να υποβληθεί στο App Store) και ένα μεγεθυντικό φακό κειμένου (που διευκολύνει την ανάγνωση μικρού κειμένου στο smartphone).
Flutter: Το SDK εφαρμογών για κινητά της Google
Το Flutter 3.7 κυκλοφορεί και είναι γεμάτο χρήσιμα νέα χαρακτηριστικά. Ενώ το Οι προηγούμενες εκδόσεις επικεντρώνονταν στην απόδοση και τη συμβατότητα, αυτό έχει να κάνει με τη διευκόλυνση της δημιουργίας εφαρμογών. Υπάρχουν πολλές χρήσιμες ενημερώσεις στα εργαλεία προγραμματιστών με νέες δυνατότητες και βελτιωμένη πλοήγηση.
Το θέμα Material Design έχει ενημερωθεί με υποστήριξη Enhanced Material 3, προσθέτοντας νέα εικονίδια και τροποποιημένους συνδυασμούς χρωμάτων. Επιπλέον, είναι επίσης διαθέσιμη η υποστήριξη για γραμμές μενού και διαδοχικά μενού. Για περισσότερες πληροφορίες δείτε το σημειώσεις έκδοσης ή Η σελίδα του Flutter's Medium.
Εάν δεν έχετε εξετάσει το Flutter, τώρα είναι η κατάλληλη στιγμή να το σκεφτείτε. Αν και η δημοτικότητά του ως πλαίσιο ανάπτυξης για κινητά εξακολουθεί να είναι μέτρια σε σύγκριση με ανταγωνιστές όπως το React Εγγενές, δυναμώνει καθημερινά λόγω των αξιοσημείωτων πλεονεκτημάτων του στην απλότητα και τη συνολική ευκολία χρήσης.