Google anunció una corrección importante para un error de desplazamiento en Flutter.
Flutter es un marco de desarrollo de aplicaciones que tiene como objetivo proporcionar una experiencia «nativa» en varias plataformas, como Android, iOS, Windows, Linux, macOS y web.
Sin embargo, un problema específico relacionado con el desplazamiento ha llamado la atención, haciendo que las aplicaciones Flutter se comporten de manera diferente a las aplicaciones nativas.
Normalmente, al desplazar la pantalla en una aplicación Android o iOS, la velocidad de desplazamiento no se ve afectada por el número de dedos utilizados.
Sin embargo, en las aplicaciones hechas con Flutter, el número de toques en la pantalla influye directamente en la velocidad de desplazamiento. Por ejemplo, si se utilizan dos dedos, el desplazamiento ocurre el doble de rápido.
Este error ha sido conocido como un «shibboleth» de Flutter, una forma rápida de identificar una aplicación desarrollada con el marco.
El equipo de Flutter era consciente de este problema desde hace algún tiempo y, recientemente, un colaborador del proyecto presentó una solución completa que alinea el comportamiento de desplazamiento de Flutter con el de los sistemas operativos Android e iOS.
Esta solución fue aceptada y se implementará como el nuevo estándar de desplazamiento en las aplicaciones Flutter en la próxima gran actualización, la versión 3.18, que está disponible para pruebas beta.
Sin embargo, reconociendo que algunos desarrolladores pueden preferir mantener el gesto de desplazamiento rápido actual, Google también documentó una manera sencilla de volver al comportamiento original de desplazamiento.
Esto permite que los desarrolladores personalicen la experiencia de desplazamiento según sus preferencias.