Flutter behebt endlich seinen seit langem bestehenden Scrollfehler (oder seine Funktion)

Oscar

Google hat kürzlich ein bevorstehendes Update seines Flutter-App-Entwicklungsframeworks angekündigt, das darauf abzielt, einen seit langem bestehenden Fehler im Zusammenhang mit dem Scrollen in Apps zu beheben, die mit der Plattform erstellt wurden. Für diejenigen, die es nicht kennen: Flutter ist ein Open-Source-Softwareentwicklungskit (SDK) von Google zum Erstellen plattformübergreifender mobiler Anwendungen.

Der eigenartige Scrolling-Bug in Flutter hat sich aufgrund seiner Einzigartigkeit den Spitznamen „Flutters Schibboleth“ verdient. Der Fehler beeinflusst die Scrollgeschwindigkeit in von Flutter erstellten Apps abhängig von der Anzahl der Berührungen. Wenn Sie beispielsweise mit zwei Fingern scrollen, wird doppelt so schnell gescrollt. Es weicht vom konsistenten Scrollerlebnis ab, das in herkömmlichen Android- und iOS-Apps beobachtet wird.

Werbung

Werbung

Endlich eine Lösung für „Flutter’s shibboleth“ nach mehr als 5 Jahren

Das Flutter-Team ist sich dieses Fehlers seit seinem Anfangsstadium bewusst, mit einem GitHub-Problem, das im August 2017 gemeldet wurde, lange vor der stabilen Veröffentlichung von Flutter im Dezember 2018. Obwohl es ihn schon seit Jahren gab, wurde erst im Oktober eine Lösung gefunden, als ein Flutter-Mitwirkender einen Vorschlag machte ein Fix, der das Scrollverhalten von Flutter an den Standard von Android anpasst.

Dieser Vorschlag wurde vom Flutter-Team akzeptiert, da er in bestimmten Szenarien zu Problemen führen kann. Das kommende große Update, Version 3.18, steht derzeit für Betatests zur Verfügung. Der Fix behebt den Fehler und sorgt dafür, dass das Scrollen in Flutter-Apps den Benutzererwartungen entspricht, d. h. die Scrollgeschwindigkeit ist unabhängig von der Anzahl der Berührungen. Allerdings wird es definitiv einige Leute geben, die es früher als ein lustiges Feature und nicht als einen Fehler betrachteten.

Das Flutter-Team hat auch eine Methode dokumentiert, um den Fehler (oder die Funktion) beim schnellen Scrollen zu beheben.

Das Flutter-Team plant, das Scrollverhalten weiter zu verfeinern, um es genau an die Funktionsweise unter iOS anzupassen. Mit den bevorstehenden Änderungen werden Flutter-Apps ihr Scrollverhalten automatisch an die jeweilige Plattform anpassen und so ein konsistenteres und nativeres Erlebnis für Benutzer gewährleisten.

Angesichts der Vielfalt der Entwicklerpräferenzen räumt das Flutter-Team jedoch ein, dass einige es möglicherweise vorziehen, die aktuelle (wenn auch unbeabsichtigte) Schnell-Scroll-Geste beizubehalten. Für diese Entwickler hat das Team eine unkomplizierte Methode zur Rückkehr zum ursprünglichen Scroll-Stil dokumentiert, die Flexibilität für diejenigen bietet, die sich an das bestehende Verhalten gewöhnt haben.

Zusammenfassend lässt sich sagen, dass das bevorstehende Flutter-Update von Google den seit langem bestehenden Scrollfehler (oder für einige die Funktion) beheben wird. Mit den vorgeschlagenen Änderungen möchte Flutter ein einheitlicheres plattformnatives Gefühl für plattformübergreifende Apps bieten. Nachfolgend finden Sie eine Demonstration des Fehlers beim schnellen Scrollen.