compare

名称AndroidiOSH5小程序HarmonyOSWindows DesktopmacOS Desktop技术栈优点缺点
Taro✅✅✅✅✅❌❌React、Vue跨平台支持强包体积较大,性能一般
Flutter✅✅✅MPFlutter、FinClip❌✅✅Dart高性能、高一致性、丰富组件支持、活跃社区、最接近原生开发不支持鸿蒙、桌面端支持尚未成熟,学习成本高一点
React Native✅✅✅Alita、Remax、Taro、FinClip❌✅✅React性能接近原生,社区庞大,丰富的第三方库支持性能优化复杂,开发体验与原生开发有差距
Ionic✅✅✅❌❌✅✅Angular、React、Vue一套代码多端运行,社区完善性能体验较差,基于Web技术
NativeScript✅✅❌❌❌❌❌React、Vue、JavaScript原生性能,支持多平台生态系统较小,学习曲线较陡
AVM✅✅✅✅❌❌❌类 Vue 也兼容 React JSX多平台支持,国产生态系统较小,成熟度不如主流框架,性能一般,基于web
Cordova✅✅✅❌❌✅✅React、Vue、JavaScript架构简单,开发快,丰富插件,社区完善性能体验差,基于Web技术
Xamarin✅✅❌❌❌✅✅C#接近原生性能,内置丰富功能,使用Visual Studio开发对开源库访问受限,生态系统小,与第三方库兼容性问题
FinClip✅✅✅✅✅✅✅Flutter、React Native、uni 、Taro体积小巧,灵活性高,兼容多种小程序技术,良好用户体验主要用于小程序容器技术,作为容器插件导出小程序存在
UniApp✅✅✅✅❌❌❌vue一套代码多端运行,社区完善,开发效率高性能一般,作为国产框架不支持鸿蒙,生态社区封闭,社区质量一般
Weex✅✅✅Taro、FinClip❌❌❌Vue、JavaScript阿里巴巴出品,多平台支持,性能接近原生文档不清晰、Roadmap 不明确、开发体验差、难调试
Hippy✅✅✅❌❌❌❌React、Vue、JavaScript高性能,腾讯出品,社区活跃框架相对较新,生态尚未完全成熟
Quasar✅✅✅Taro、FinClip❌✅✅Vue一套代码多端运行,丰富的组件库性能体验有差距,基于Web技术
Framework7✅✅✅Taro、FinClip❌ElectronElectronFramework7-Vue、Framework7-React、JavaScript一套代码多端运行,社区活跃性能体验有差距,基于Web技术
Tabris✅✅❌❌❌❌❌React、JavaScript原生性能,多平台支持社区不够活跃,生态系统不大
Vue Native✅✅❌❌❌❌❌Vue、JavaScriptVue.js开发体验,性能接近原生,社区活跃性能优化复杂,框架相对较新,生态尚未完全成熟; 当前 Vue Native 已被弃用,不再维护。
AppGyver✅✅✅Taro、FinClip❌ElectronElectronJavaScript无代码平台,快速开发多平台应用自由度低,复杂应用场景支持有限
PWA✅✅✅❌✅✅✅any一套代码多端运行,无需安装,访问便捷性能体验较差,基于Web技术,离线支持不如原生应用,部分设备支持不同,苹果支持很差