现在 flutter 的桌面端都这么成熟了吗?

325 天前
 lsk569937453
刚在 github 的热门项目上看到这个项目,https://github.com/KRTirtho/spotube ,居然是 flutter 开发的桌面端+移动端。我是 windows ,下载下来看了一下,包也不是很大,流畅度还行,就是样式明显还有优化的空间。这样的话对小公司来说简直就是福音阿,毕竟人手又不足。一套代码,多端发布还是挺爽的。

我之前用 react native 开发的跨移动端程序,现在在用 tauri 开发桌面端。虽然之前在 v2 上看到很多人不看好 flutter ,毕竟性能又不行(渲染引擎是 skia),样式代码嵌套简直就是地狱。没想到 flutter 这几年一直在发展,桌面端也稳定了。刚看了一下 issue ,还是 10000+,哈哈。
15788 次点击
所在节点    程序员
82 条回复
CaffreySun
325 天前
flutter 桌面上的 webview 是硬伤
murmur
325 天前
所以这说明了什么,qq 音乐用 webview 就做出这效果来了,还是几年前,据说当年给 win7 还是啥版本的 qq 音乐上 webview 还得了集团技术优秀
purringpal
325 天前
综合水平一直是 flutter 最高吧,rn 和 uni 拥护者大部分是 web 前端开发者,人员基数巨大,所以给人一种声音很大的感觉
keppelfei
325 天前
跨平台移动端自己倒是可以用同一套代码,pc 端代代码其实不好用同一套的,尺寸都不一样,如果每个地方都适配还不如重新开个分支。逻辑倒是可以通用一套,另外很多三方插件可能对 pc 端支持并不好,所以如果冲着一套代码就去用 flutter ,我觉得你可以收了这个心思
murmur
325 天前
@purringpal no no no ,你理解错了,这个观点是随着硬件的发展,和浏览器内核的完善,游戏类渲染和浏览器渲染的差距,在非游戏层面,会越来越少,而 web 是成熟技术,组件最多,框架最多,调试也最完善,各种地方复用也是最简单

flutter 单一个类游戏渲染,你所有的调试技术全不管用了,出了问题你还得怀疑是不是底层渲染的问题,这个底层可不是谁都动得了的,浏览器打 css 补丁可就太容易了
jonyJJ
325 天前
可以说只会越来越好,开发一般的应用也是够用了,flutter 桌面开发需要解决的两个点:multi window 和 platform webview , 目前官方都在推进中,期待 2024 年能够完成。
messnoTrace
325 天前
用 flutter 做休闲游戏开发 3 年了,基本毫无问题,除了一些效果不如 unity 和 cocos ,所以做个应用毫无问题,
sentinelK
325 天前
flutter 最近也有在生产中试用,用下来,最难受的还是语法格式。

((((((((((((
毕竟这样的嵌套不是一般人能忍的。
))))))))))))

甚至一个样式、一个事件,都是一层嵌套。
chengxiao
325 天前
Localsend 企业微信 闲鱼
也都是 Flutter
purringpal
325 天前
@murmur 你的角度太偏了,什么底层漏洞什么浏览器打补丁,调查一下有几个人关注这些… 跨平台专注的是应用开发,Flutter 调试方不方便你试试就知道了,反而是你说的底层框架决定了 RN 上限低,哪怕应用层轮子再多,也只是爽了开发者,用户体验就是烂,我司已经全面下线 RN 相关模块,只用原生+Flutter 。
NewTab12138
325 天前
我们现在基本都是 flutter 做移动端全套,还可能外加 h5 和 web
murmur
325 天前
@chengxiao 闲鱼是体验差的代表,如果没有闲鱼我可能对 flutter 还会评价更好一些
beimenjun
325 天前
跨平台方案终究是要牺牲一些的东西的,想一套代码多个平台运行来省人力的钱,那就要付出对应的代价。

而且支持的平台越多,踩的坑越多,本质上也很难说省了多少时间。

反正对于开源的产品,有点小问题,你又没花钱,又不是不能用。

对于付费的产品,你只要能忍,又不是不能用。
SilentOrFight
325 天前
@jonyJJ #6 webview 推进多年了,只能说 flutter 推进很慢,好多开发者实际开发中提的痛点都推的慢,唉,再不加快,Jetpack Compose 就要真正实现跨平台了,到时我情愿写 kt 也不愿意写 dart
0o0O0o0O0o
325 天前
反正我无条件支持 flutter 和 electron 之类的跨平台方案用户像楼上这样互掐,这样 Linux 可以用上更多 GUI 程序🥰
buf1024
325 天前
稳定不至于,只能说基本可用,很多功能要第三方插件支持,而且第三方支持不一定有你自己所需的功能,还是要自己修改,或写插件支持。
joyhub2140
325 天前
2023 除了苹果自带的那个 safari ,其他主流浏览器都对 webassemble 支持完善了哈,我非常看好 flutter web 端哈。

dart 编译成 wasm gc 产物直接跑在浏览器了,用 dart 来写网页完全没问题。

flutter 官方 webassemble GC 示例: https://flutterweb-wasm.web.app/
cincout
325 天前
@chengxiao 闲鱼就算了, 用 flutter 又不全部用
taosimple
325 天前
@messnoTrace flutter 用什么游戏引擎
mainjzb
325 天前
😅没想到 v2 还有人看 issue 数量来搞笑。。。我以为只能在知乎看到
随便翻一下 github 常见库
rust 9k+
vscode 7k+
TypeScript 5k+
elasticsearch 4.1k+

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

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

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

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

© 2021 V2EX