有体验过 flutter web 的同学吗?

2021-03-18 14:11:18 +08:00
 Veneris

把之前刚用 flutter 写的 app 加上了 web 支持,然后几乎各种报错。

比如 app 上会弹出键盘,web 上不会,web 需要滚动条,app 上不需要,导致依赖的各种库不兼容。

新建个项目,flutter run -d chrome直接空白给我看,但是一个 error 都没有,看了看 github 遇到这个问题不在少数。

想写一套代码,同时兼容 web/两家 app/三家桌面,有点不太抱希望了。

现在有没有哪家网站是用 flutter 跑的已上线的?

github 也搜不到可堪一看的示例项目,有没有同学推荐下。

4130 次点击
所在节点    分享发现
29 条回复
damngood
2021-03-18 17:46:49 +08:00
滑动页面是挺卡的. Safari on iMac 27 2020
wanguorui123
2021-03-18 18:26:34 +08:00
flutter Web 还是比较鸡肋的
WebKit
2021-03-18 18:36:32 +08:00
之前写过一个,卡,bug 很多
murmur
2021-03-18 18:39:51 +08:00
@meteor957 css 都有字体降级机制,都 2021 年了,因为英文字体在 utf-8 环境下还能出渲染问题,也够奇葩的
IGJacklove
2021-03-18 23:56:04 +08:00
官方有个演示项目,体验了一般吧,不过跨多端还是挺厉害的。
sunbreak
2021-03-19 08:53:06 +08:00
自己使用不建议,除非你有美团这种优化能力: https://tech.meituan.com/2021/03/18/flutterweb-in-meituanwaimai.html
SmiteChow
2021-03-19 11:24:40 +08:00
目标不同,技术再强也抹不平的,还是算了吧。
wednesdayco
2021-03-19 19:05:22 +08:00
@murmur 感觉还行,字体方块那是字体文件没拉取到吧……
AndyAO
2021-03-20 11:31:57 +08:00
<迈向 Flutter 深水区:美团外卖 Web-App 一体化架构实践>
https://mp.weixin.qq.com/s/PWeV2CDP47uHNo9P2QeM2A

可以看到美团遇到了很多 Flutter 上的硬性问题,不使用黑客(超越边界)的方法已经很难解决了,如果没有迈向深水区的勇气,那么估计是要放弃的,但美团组织研发能力去解决了它们,所以他们的新技术用的非常成功,节省了大量的成本。

这就是为什么有些人用新技术做出来的东西感觉像个小学生,而有些人却做得很成功。

解决的硬性问题主要有:
1. 各种各样很小的硬问题,解决的方案就是自己 Fork 官方 SDK,然后将问题绕过或解决,这些问题随着版本的更新,也得到了很大的缓解。
2. 处于合规和安全考虑,Flutter 官方是不支持动态化的。通过离线分析和运行时解释执行的方案解决了这个问题。
3. 在官方不支持的条件下适配鸿蒙,将 Flutter 引擎的实现层替换成鸿蒙的 API 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/762806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX