Η πιο πρόσφατη έκδοση του Flutter, του πλαισίου προγραμματισμού εφαρμογών για κινητά ανοιχτού κώδικα της Google, ενσωματώνει το web repo, φέρνει υποστήριξη για iOS 13 και ολοκλήρωση κώδικα που βασίζεται σε ML.
Η ανάπτυξη εφαρμογών μεταξύ πλατφορμών μπορεί να είναι ένα χάος από μη εγγενή κώδικα, επομένως η Google ξεκίνησε να προσπαθήσει να λύστε αυτό το ζήτημα με μια ενοποιημένη εργαλειοθήκη που ενσωματώνεται απευθείας με τον επεξεργαστή της επιλογής σας. Με την απευθείας ενσωμάτωση με το Android Studio ή άλλα περιβάλλοντα ανάπτυξης της επιλογής σας, Ταραχή δημιουργεί μια ταχύτερη εμπειρία ανάπτυξης που σας επιτρέπει να ενοποιήσετε τη σχεδίαση διεπαφής χρήστη σε όλες τις πλατφόρμες. Τώρα, η Google ανακοίνωσε μια νέα σταθερή κυκλοφορία του Flutter v1.9 μαζί με το Dart 2.5.
Το αποκορύφωμα αυτής της έκδοσης Flutter είναι η ενσωμάτωση της υποστήριξης ιστού στο κύριο αποθετήριο Flutter, η οποία είναι μια σημαντική αλλαγή, καθώς επιτρέπει στους προγραμματιστές να γράφουν για κινητά, επιτραπέζιους υπολογιστές και web με το ίδιο βάσης κωδικών. Επιπλέον, το Flutter έχει λάβει ενημερώσεις για την εμπειρία εργαλείων από άκρο σε άκρο, όπως υποστήριξη για το νέο σύστημα κατασκευής Xcode, ενεργοποιώντας την υποστήριξη 64-bit σε όλη την αλυσίδα εργαλείων και απλοποιώντας τις εξαρτήσεις της πλατφόρμας, για να διασφαλιστεί ότι λειτουργεί καλά στο macOS Καταλίνα. Το Flutter 1.9 περιλαμβάνει επίσης μια εφαρμογή της συρόμενης γραμμής εργαλείων iOS 13 με υποστήριξη για ενέργειες παρατεταμένου πατήματος και μεταφοράς από δεξιά και ανατροφοδότηση με δόνηση. Γίνονται επίσης εργασίες για την υποστήριξη της σκοτεινής λειτουργίας iOS. Υπάρχει επίσης διαθέσιμη πειραματική υποστήριξη για το Bitcode στις εκδόσεις ανάπτυξης. Τα νέα έργα Flutter τώρα είναι προεπιλεγμένα σε Swift αντί για Objective-C για iOS και σε Kotlin αντί για Java για Android. αλλά μπορείτε πάντα να επιστρέψετε σε αυτά εάν τα χρειάζεστε. Τα μηνύματα σφάλματος στο Flutter ενημερώνονται επίσης για να γίνουν πιο ευανάγνωστα, πιο συνοπτικά και πιο λειτουργικά.
Παράλληλα με το Flutter 1.9, η Google κυκλοφορεί επίσης το Dart 2.5 SDK, το οποίο στη συνέχεια περιλαμβάνει τεχνικές προεπισκοπήσεις δύο βασικών νέων χαρακτηριστικών προσανατολισμένων στους προγραμματιστές: συμπλήρωση κώδικα που υποστηρίζεται από μηχανική εκμάθηση (ML) και ο dart: ffi
Διασύνδεση ξένων λειτουργιών για κλήση κωδικού C απευθείας από το Dart. Η συμπλήρωση κώδικα που βασίζεται στη μηχανική μάθηση είναι χρήσιμη όταν η λίστα API μεγαλώνει πολύ και είναι πολύ μεγάλη για να την εξερευνήσετε αλφαβητικά. Με την ML Ολοκληρώθηκε, του Dart TensorFlow Lite-Το powered model μπορεί να χρησιμοποιηθεί για την πρόβλεψη του πιθανού επόμενου συμβόλου καθώς ο προγραμματιστής επεξεργάζεται. Και με dart: ffi
, οι προγραμματιστές μπορούν να αξιοποιήσουν όχι μόνο τα υπάρχοντα εγγενή API στα λειτουργικά συστήματα όπου εκτελείται ο κώδικας Dart, αλλά και τις υπάρχουσες εγγενείς βιβλιοθήκες μεταξύ πλατφορμών γραμμένες σε C.
Μπορείτε να διαβάσετε περισσότερα για αυτές και άλλες αλλαγές αναλυτικά στις αναρτήσεις ανακοινώσεων για Flutter 1.9 και Βέλος 2.5.