方案 | 新语言 | 生态 | 性能 | 包体积 | 开发效率 | 跨了哪些平台 | 一致性 |
C | 否 | 褒贬不一 | 好 | 低 | 低 | all | 好 |
JVM | 否 | 好 | 较好 | 在 Android 平台低,因为 Android 自带 JRE,其他平台需要下载或内置 JRE,体积较大 | 高 | 能运行 JVM 的,除了 iOS 和一些低性能嵌入式设备,基本都行 | 好 |
WebView 方案 小程序,uni-app, electron,tauri | 否 | 好 | 差 | 大 有些选择内置 webview 方案,但都不可避免引入了一些 js runtime | 高 | 能跑浏览器的都行 | 好 |
类 RN 方案 week,lynx,MAUI 等 arkUI/arkTS | 否 | 较好 | 较好 | | 高,但排障能力可能会由于多端不同组件的特性产生差异 | 偏向于更支持移动端,桌面端都比较实验性或社区支持不如移动端 | 差 |
Flutter/Dart 方案 | 是 | 差 | 褒贬不一,但官方宣传好 | 大 | 中 | | 好 |