flutter web DataTable 滚动 - 糟糕的性能
flutter web DataTable scrolling - horrid performance
与 运行 模拟器或实际设备上的相同代码相比,Flutter web 中的滚动表现不佳。使用 DataTable,性能无法使用。
这是一个已知问题吗?或者我可以做些什么来改善这种情况?
Edit/update (2021)
目前已经有了很大的改善。我会说大部分是固定的。
这是一个已知问题 - 请参阅 https://github.com/flutter/flutter/issues/42987
在使用 CanvasKit 构建时,我在提高滚动性能方面取得了一定的成功:
flutter run -d chrome --profile --dart-define=FLUTTER_WEB_USE_SKIA=true
但是,这可能会导致小部件 sizing/text rendering/etc 出现其他问题。不幸的是,鉴于 Flutter Web 仍处于测试阶段,这些类型的问题是可以预料的。
根据路线图 (https://github.com/flutter/flutter/wiki/Roadmap),网络(和桌面)的错误修复是 2020 年的优先事项,因此我希望其中一些问题能在今年晚些时候得到解决。
我目前的解决方案是大量实施分页。分页是在客户端完成的,因为这最有意义。
与 运行 模拟器或实际设备上的相同代码相比,Flutter web 中的滚动表现不佳。使用 DataTable,性能无法使用。
这是一个已知问题吗?或者我可以做些什么来改善这种情况?
Edit/update (2021)
目前已经有了很大的改善。我会说大部分是固定的。
这是一个已知问题 - 请参阅 https://github.com/flutter/flutter/issues/42987
在使用 CanvasKit 构建时,我在提高滚动性能方面取得了一定的成功:
flutter run -d chrome --profile --dart-define=FLUTTER_WEB_USE_SKIA=true
但是,这可能会导致小部件 sizing/text rendering/etc 出现其他问题。不幸的是,鉴于 Flutter Web 仍处于测试阶段,这些类型的问题是可以预料的。
根据路线图 (https://github.com/flutter/flutter/wiki/Roadmap),网络(和桌面)的错误修复是 2020 年的优先事项,因此我希望其中一些问题能在今年晚些时候得到解决。
我目前的解决方案是大量实施分页。分页是在客户端完成的,因为这最有意义。