flutter 开发 web 似乎问题也不大

2024-06-19 13:36:24 +08:00
 wyfig

最近开发一个 flutter 的项目,一开始并没有考虑 web 端适配,都是按照 iOS 和安卓来进行开发和适配的。后面说要上一个 web 版本,就一个个三方库去查看处理下,发现其实 90%的三方库都是支持 web 端的,只有个别的进行了替换或者 web 端用不到的。 差不多一天左右就适配完成了。

运行起来兼容性跟 app 端显示和使用也都差不多。 之前自己并不会 vue 这些,但是瞬间感觉自己会 web 的开发了,哈哈,多了一项技能。这次整体体验下来,感觉 flutter web 还是可以的,不知道为啥网上那么多差评。后面如果有普通的 web 项目,感觉可以考虑下 flutter web ,对于会 flutter 开发客户端的朋友来说,可以尝试下。

5746 次点击
所在节点    Web Dev
40 条回复
qW7bo2FbzbC0
2024-06-19 13:38:39 +08:00
tauri 怎么样?
flytsuki
2024-06-19 13:41:36 +08:00
打包之后资源太大
iOCZS
2024-06-19 13:42:34 +08:00
用的 cavas 绘制,跟实际的 web 开发还是不一样的
wyfig
2024-06-19 13:44:50 +08:00
@iOCZS 经过简单修改之后,可以完美运行,这点超出我的想象。具体的底层,不知道具体差距有多大。
YVAN7123
2024-06-19 13:47:10 +08:00
道爷你成了
a33291
2024-06-19 13:48:12 +08:00
是的,而且逆向还更麻烦一些🤣
wyfig
2024-06-19 13:48:34 +08:00
@flytsuki 实际体验下来并没有太差,整体速度还可以。也就第一次稍微慢点,后面有缓存也很快了。
NewTab12138
2024-06-19 13:50:12 +08:00
除了不好 seo, 首次加载速度太慢,字体需要从 google 下载之外,使用起来,体验还是没问题的
wyfig
2024-06-19 13:51:29 +08:00
@NewTab12138 不考虑 seo 的复杂项目,用起来完全没问题。
murmur
2024-06-19 14:02:06 +08:00
语法太差了,app 反正也是壳套 h5 ,里面的 h5 拿出来复用就行,业务还是 h5 写舒服
wyfig
2024-06-19 14:07:09 +08:00
@murmur #10 完全看自己实际业务需求和技术栈。拿过来能用的技术都是好技术。
jones2000
2024-06-19 14:26:57 +08:00
@flytsuki canvas 只能用 h5 , 其他平台的要么是功能阉割,要么就是卡。
flyqie
2024-06-19 14:27:49 +08:00
阿里无影不就是这么做的吗,他们全端都是走的 flutter 。
wyfig
2024-06-19 14:37:30 +08:00
@jones2000 #12 不太理解,什么阉割,什么卡?有举例吗?
jones2000
2024-06-19 14:45:23 +08:00
@wyfig 绘图异步,保存图片大小限制,SVG 绘图不支持等等多了。
AoEiuV020JP
2024-06-19 15:10:11 +08:00
顺便再适配一下 windows/linux/macos ,全平台成了,
kneo
2024-06-19 15:37:47 +08:00
小马过河。自己满意就行。
liyafe1997
2024-06-19 15:41:27 +08:00
这世道真奇妙,一边 App 套壳浏览器,一边 Web 用 WASM & Canvas 跑 Native App
liu731
2024-06-19 15:54:04 +08:00
andyC
2024-06-19 16:03:23 +08:00
@liu731 这也太卡了

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

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

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

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

© 2021 V2EX