本文仅比较跨平台框架,各平台的 native 框架未列出,如:Jetpack Compose、SwiftUI。
| 框架 | 语言/写法 | iOS 支持 | Android 支持 | HarmonyOS 支持 | Web 支持 | 性能(相对原生) | 社区/生态 | 活跃度 | 优缺点简述 |
|---|---|---|---|---|---|---|---|---|---|
| Uniapp | Vue.js | 支持 | 支持 | 支持(官方,深度集成) | 支持(H5) | 近原生(Conditional Compilation 优化) | 极丰富(DCloud 社区,插件市场庞大) | 活跃 | 优点:Vue 语法易上手、插件生态最全、一套代码多端(小程序 + APP + Web);缺点:体积稍大、复杂场景需优化。中国开发者首选。 |
| Taro | React / Jue / Nerv / Vue | 支持 | 支持 | 支持(社区 / 官方插件,成熟) | 支持(H5) | 近原生(多端编译优化) | 丰富(京东 / 字节支持,React 生态) | 活跃 | 优点:支持多语法(React 为主)、物料丰富、大厂落地多;缺点:配置较复杂。适合 React 团队跨小程序 + APP。 |
| Flutter | Dart | 支持 | 支持 | 支持(社区 / 官方插件,成熟) | 支持 | 近原生(FPS 120+,启动 0.72s) | 丰富(Google 支持,插件多) | 活跃 | 优点:热重载快、UI 一致性高、多平台落地强;缺点:App 体积较大。全球主流。 |
| React Native | JS / React | 支持 | 支持 | 支持(社区 fork,成熟) | 支持(Expo) | 近原生(FPS 119,启动 ~1s) | 极丰富(Meta 支持,JS 生态) | 活跃 | 优点:代码复用高、热更新、JS 团队友好;缺点:桥接开销。全球大厂常用。 |
| Lynx | JS / React-like (HTML / CSS / JS) | 支持 | 支持 | 支持(官方 beta,高性能) | 支持 | 近原生(双线程渲染,高 FPS) | 成长中(ByteDance 开源,TikTok 落地) | 活跃 | 优点:Web 技能复用、动态化强、TikTok 规模验证;缺点:生态构建中。新兴高性能选择。 |
| Hippy (HippyJS) | JS / React-like | 支持 | 支持 | 不支持 | 支持 | 近原生(浏览器式渲染) | 中等(腾讯支持,中国生态强) | 活跃 | 优点:简化跨端差异、动态化强;缺点:国际社区小。中国电商 / 内容 APP 常用。 |
| Kuikly | Kotlin (Compose-like DSL) | 支持 | 支持 | 支持(官方,深度集成) | 支持 | 原生(KMP 基底,高性能) | 中等(腾讯开源,中国业务强) | 活跃 | 优点:一码多端、动态灵活、腾讯 20+ APP 落地;缺点:Kotlin 曲线。HarmonyOS 最佳 Kotlin 方案。 |
| .NET MAUI | C# / .NET / XAML | 支持 | 支持 | 不支持 | 不支持 | 近原生(FPS 119,内存低) | 丰富(Microsoft 企业生态) | 活跃 | 优点:单项目结构、企业集成;缺点:.NET 背景依赖。企业级首选。 |
| Kotlin Multiplatform (KMP) | Kotlin | 支持 | 支持 | 部分(社区 / Kuikly 扩展) | 不支持 | 原生(共享逻辑,UI 近原生) | 成长中(JetBrains 支持) | 活跃 | 优点:高代码复用、本地 API;缺点:UI 需扩展。共享逻辑强。 |
| Ionic | JS / Angular / Vue | 支持 | 支持 | 不支持 | 支持 | 混合(WebView,FPS ~60) | 丰富(Web 开发者友好) | 活跃 | 优点:Web 技能复用、快速原型;缺点:性能一般。MVP / 内容 APP。 |
| NativeScript | JS / TS / Angular | 支持 | 支持 | 不支持 | 不支持 | 近原生(直接访问 API) | 中等(开源社区) | 中等 | 优点:原生 UI 渲染、灵活;缺点:生态小。JS 原生集成。 |
说明
- 主流趋势:在中国市场,Uniapp 和 Taro 是小程序转 APP 的最主流方案;全球仍以 Flutter / React Native 为主;Lynx(字节)和 Kuikly(腾讯)在中国及 HarmonyOS 生态快速崛起。
- 选择建议:
- Vue 团队 / 中国市场 / 小程序 + APP:优先 Uniapp(生态最全、上手快)。
- React 团队 / 大厂落地:Taro 或 React Native。
- 高性能 / 全平台:Flutter 或 Lynx。
- 需要 HarmonyOS 深度支持:Uniapp、Kuikly、Flutter。