kotlin 还是 flutter?

231 天前
neochen13  neochen13

这么多年过去了,貌似还没有标准答案啊

8230 次点击
所在节点   Android  Android
29 条回复
ExplodingFKL
ExplodingFKL
231 天前
@MoonLin #19 kt / wasm 比 flutter 卡,可能是还处于 Alpha 的原因
x1aoYao
x1aoYao
231 天前
Dart 有点丑,Kotlin 优雅多了。不过跨平台 UI 的话,现在 Jetpack Compose 远没有 Flutter 成熟吧
oliveira
oliveira
231 天前
React Native
iflint
iflint
231 天前
rust
debuggerx
debuggerx
231 天前
@x1aoYao 如果跟 java 比,kt 可能确实算“优雅”,但凡写过其他新一点的主流语言,就会觉得它复杂又糟糕——说句难听的,屎上雕花积重难返。。
Lambert2022
Lambert2022
231 天前
Swift
wsseo
wsseo
231 天前
arkts😁
wwalkingg
wwalkingg
230 天前
《 Compose Multiplatform 和 Flutter 改选择哪个?》

1. 个人更喜欢 Compose 的写法。
2. Compose Multiplatform 的跨平台手段是 Kotlin Multiplatform ,相对于 Dart 的 FFI 。KMP 在 java 、jvm 上有原生性能,在 ios 、其他 navtive 上是接近原生性能,由 Kotlin/Native 负责。Dart 是通过 Channel 来和原生代码交流,如果没有数据交换,是原生性能,但是如果有了数据交换,那性能损失很大。像是多平台视频播放之类的,我会选择 cmp 、ui 为主的我会选择 flutter 。
3. 在生态上,KMP 的 jvm 部分生态成熟。其他部分生态还不行,但是近年来约来越多了。Flutter 的生态很好,需要的、不需要的,都已经有轮子了。
4. 在框架本身的成熟度上来说。CMP 的 stable 是 android+desktop(jvm)。Flutter 是 android+ios 。CMP 的 desktop 选择了加入 jvm 生态,而不是使用 native 。Flutter 的 desktop ,并不是 flutter 的核心,甚至咩有多窗口。
neochen13
neochen13
230 天前
@wwalkingg 老哥说的非常详细啊,谢谢老哥

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

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

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

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

© 2021 V2EX