Η Google διορθώνει το πιο διαβόητο σφάλμα κύλισης του Flutter
Η Google ανακοίνωσε ότι η επόμενη σημαντική
ενημέρωση
στο πλαίσιο ανάπτυξης εφαρμογών Flutter θα διορθώσει ένα από τα πιο γνωστά σφάλματα του SDK.
Ένας από τους στόχους του έργου Flutter είναι να επιτρέψει στις εφαρμογές πολλαπλών πλατφορμών να αισθάνονται «εγγενείς» σε όλες τις υποστηριζόμενες πλατφόρμες του, συμπεριλαμβανομένων των
Android
, iOS,
Windows
, Linux, macOS, του ιστού και άλλων. Ορισμένες συμπεριφορές ρυθμίζονται αυτόματα για να δείχνουν πώς θα περίμενε ο χρήστης της εφαρμογής.
Ωστόσο, μια περίεργη λεπτομέρεια των εφαρμογών Flutter έχει ξεχωρίσει εδώ και καιρό ότι δεν ταιριάζει με τη συμπεριφορά του Android, του iOS ή οποιουδήποτε άλλου σύγχρονου λειτουργικού συστήματος. Στην πραγματικότητα, η μοναδική φύση και η επικράτηση του σφάλματος έχουν οδηγήσει ορισμένους να το αποκαλούν “shibboleth” του Flutter, που συχνά χρησιμεύει ως ο ταχύτερος τρόπος αναγνώρισης μιας εφαρμογής Flutter.
Όταν κάνετε κύλιση σε μια παραδοσιακή εφαρμογή Android ή iOS, δεν έχει σημασία αν σύρετε ένα δάχτυλο ή πολλά στην οθόνη. η ταχύτητα θα παραμείνει ίδια.
Το
ίδιο δεν μπορεί να ειπωθεί για τις εφαρμογές Flutter. Ο αριθμός των αγγιγμάτων/δείξεων επηρεάζει το πόσο γρήγορα γίνεται η κύλιση. Εάν χρησιμοποιείτε δύο δάχτυλα, η εφαρμογή θα πραγματοποιήσει κύλιση δύο φορές πιο γρήγορα. Κάθε πρόσθετο άγγιγμα το επιταχύνει ακόμη περισσότερο, όπως φαίνεται παρακάτω.
Η ομάδα Flutter γνώριζε αυτό το συγκεκριμένο σφάλμα πολύ πριν το πλαίσιο εφαρμογής δει την πρώτη του σταθερή κυκλοφορία τον Δεκέμβριο του 2018, καθώς το
σχετικό ζήτημα του GitHub
κατατέθηκε τον Αύγουστο του 2017. Παρά την επίγνωση αυτή, το ζήτημα παρέμενε αδρανές για πάνω από έξι χρόνια μέχρι τον Οκτώβριο, όταν ένας συνεργάτης του Flutter μοιράστηκε μια πλήρη λύση που έκανε την κύλιση να λειτουργεί όπως και στο Android.
Αυτή η πρόταση έγινε από τότε αποδεκτή και θα φτάσει ως η νέα προεπιλεγμένη συμπεριφορά για τις εφαρμογές Flutter, ξεκινώντας με την επόμενη σημαντική ενημέρωση, πιθανή έκδοση 3.18. Κοιτάζοντας το
μέλλον
, η ομάδα Flutter σκοπεύει να βασιστεί σε αυτό το θεμέλιο, αντιστοιχίζοντας επίσης με ακρίβεια τον τρόπο με τον οποίο λειτουργεί η κύλιση στο iOS. Όπως ακριβώς θα περίμενε κανείς, το Flutter θα χρησιμοποιήσει αυτόματα τη σωστή συμπεριφορά κύλισης για να ταιριάζει με την τρέχουσα πλατφόρμα.
Φυσικά, φαίνεται ότι υπάρχουν και εκείνοι που θέλουν να διατηρήσουν την τρέχουσα (τυχαία) κίνηση γρήγορης κύλισης του Flutter. Για αυτούς τους προγραμματιστές, η ομάδα Flutter
έχει επίσης τεκμηριώσει
ένας απλός τρόπος για να επιστρέψετε στο αρχικό στυλ κύλισης.
VIA:
9to5google.com

