- 开发和支持: Google
- 对应平台: Android, iOS, Web, Desktop
- 编程语言: Dart
- 优点: 美观一致的UI、接近原生的性能、高速热重载
- 缺点: Dart学习曲线较陡、应用体积可能较大
- 应用案例: 闲鱼,京东
- 最佳用途: 设计导向的消费者应用
- 开发和支持: JetBrains + Google
- 对应平台: Android, iOS, Web, Desktop
- 编程语言: Kotlin
- 优点: 原生级性能、优秀的代码共享
- 缺点: 生态还不成熟
- 应用案例: 哔哩哔哩,多邻国
- 最佳用途: Kotlin/Android团队及性能关键型应用
React Native
链接到标题
- 开发和支持: Meta
- 对应平台: Android, iOS, Web
- 编程语言: JavaScript
- 优点: 庞大的人才储备、成熟的生态系统、Web开发者易上手
- 缺点: 复杂应用中桥接导致的性能开销
- 应用案例: 小红书,携程
- 最佳用途: 拥有JS技能的团队及社交/内容型应用
- 开发和支持: Ionic
- 对应平台: Android, iOS, Web (PWA)
- 编程语言: JavaScript
- 优点: 快速原型开发、优秀的PWA支持
- 缺点: 基于WebView,重度UI下性能较弱
- 应用案例: MarketWatch、Sworkit
- 最佳用途: Web团队及内容导向型应用
- 开发和支持: Microsoft
- 对应平台: Android, iOS, Desktop
- 编程语言: C#
- 优点: 强大的企业级集成、原生控件
- 缺点: .NET以外的社区规模较小
- 应用案例: Azure应用
- 最佳用途: Microsoft技术栈的企业级应用
- 开发和支持: Uno Platform (nventive)
- 对应平台: Android, iOS, Web, Desktop
- 编程语言: C# + XAML
- 优点: 多平台单一代码库、适合迁移项目
- 缺点: XAML学习曲线、社区规模较小
- 应用案例: TradeZero
- 最佳用途: 需要广泛平台支持的.NET企业团队