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