这么多年过去了,貌似还没有标准答案啊
![]() |
1
HongJay 52 天前
就不是一个东西,咋能标准
|
![]() |
2
hailang1485 52 天前
有跨端需求就是 flutter ,没有就 kotlin
|
3
flytsuki 52 天前
我一般都是 flutter ,如果做的偏调用硬件多的就 kotlin+flutter 模块
|
![]() |
4
InkStone 52 天前
kotlin 跨端都才刚起步,而且做的跟 flutter 也不是同一件事情啊
|
5
kxks145 52 天前 via Android
要是跨端的话就用 flutter,要是有一些硬件调用啥的还是原生好用
|
![]() |
6
maokg 52 天前
@hailang1485 kt 也可以跨端了
|
7
monkeylmj 52 天前
你是想说 kotlin multiplatform 和 flutter ? 前者刚起步没多久,flutter 都这么多年了
|
![]() |
8
zoharSoul 52 天前
kotlin 应该对比 dart 吧
和 flutter 什么关系? |
![]() |
9
Kamiyu0087 52 天前
你指的是 Jetpack Compose ?
|
![]() |
10
mainjzb 52 天前
KMP 是 HTML 标准,每个浏览器可以显示的不一样,原生更流畅
Flutter 是 Canvas 每个东西都自己绘画,跨端 UI 保证完全一致 |
11
neochen13 OP @Kamiyu0087 对的,没表达好
|
12
kx5d62Jn1J9MjoXP 52 天前
有钱大公司 kotlin ,没钱小公司或压榨型公司 flutter
|
![]() |
13
HoseaDev 52 天前
我选择了 Flutter 。因为 Flutter 相对成熟点。
|
![]() |
14
tanranran 52 天前
flutter 把,kotlin 的 KMP 轮子目前太少。不过如果你愿意自己造轮子,KMP 还是很好的
|
![]() |
15
milukun 52 天前
必然是 flutter 呀,flutter 小程序都有第三方的 MPflutter2.0 了
但是 KT 所谓跨平台,看到他的 web 的写法,简直令人崩溃 |
16
RightHand 52 天前 via Android
当前还是 flutter 吧,毕竟 iOS KMP 还没 release
|
![]() |
18
winterbells 52 天前 via Android
@nocmt compose 也不多呀😂
公司这边尝试了几次都没能转过去 resource 目录功能也刚加入不久 还有个问题是新项目还好,功能一点点写。老项目一堆 java 包,加上屎山,牵一发而动全身。转成 kmm 兼容可能改一个文件顺带着要改 20 个+ |
20
NewTab12138 52 天前
做跨端需求,flutter 已经很成熟了
|
21
ExplodingFKL 52 天前
@MoonLin #19 kt / wasm 比 flutter 卡,可能是还处于 Alpha 的原因
|
![]() |
22
x1aoYao 52 天前 ![]() Dart 有点丑,Kotlin 优雅多了。不过跨平台 UI 的话,现在 Jetpack Compose 远没有 Flutter 成熟吧
|
![]() |
23
oliveira 52 天前
React Native
|
24
iflint 52 天前
rust
|
![]() |
26
Lambert2022 52 天前
Swift
|
27
wsseo 52 天前
arkts😁
|
28
wwalkingg 51 天前
《 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 的核心,甚至咩有多窗口。 |