# kuaduan 跨端应用框架选型与对比站 — 帮你选择下一个应用项目的跨端开发框架 ## 框架 - [Android Native](/android): 为 Android 设备构建真正的原生应用。适合希望专注 Android 生态的开发者。支持 Android、Wear OS、Android TV、Android Auto。语言:Java、Kotlin。 - [Apple Native](/apple): 为 Apple 设备构建真正的原生应用。适合希望专注 Apple 设备的开发者。支持 iOS、tvOS、watchOS、macOS、iPadOS、visionOS。语言:Swift、Objective-C。 - [Capacitor](/capacitor): 用 JavaScript、HTML 和 CSS 构建移动应用。适合熟悉 Web 技术、希望用一套代码做跨平台移动应用的开发者。支持 iOS、Android、Web、iPadOS、visionOS。语言:JavaScript、TypeScript、HTML、CSS。 - [.NET MAUI](/dotnetmaui): 用 .NET 构建跨平台原生移动与桌面应用的框架。适合熟悉 C#/.NET、希望一套代码覆盖移动与桌面的开发者。支持 iOS、Android、macOS、Windows、Tizen、iPadOS。语言:C#、XAML。 - [Electron](/electron): 用 JavaScript、HTML 和 CSS 构建桌面应用。适合熟悉 Web 技术、希望用一套代码做跨平台桌面应用的开发者。支持 Linux、macOS、Windows。语言:JavaScript、TypeScript、HTML、CSS。 - [Flutter](/flutter): 一套代码构建面向移动、Web 与桌面的原生编译应用。适合愿意学习新语言、希望一套代码覆盖移动与桌面的开发者。支持 Linux、macOS、Windows、iOS、Android、iPadOS、Web、Android TV。语言:Dart。 - [Lynx](/lynx): 用 React 与 CSS 编写界面,由多线程引擎在 iOS、Android、鸿蒙与 Web 上原生渲染。适合 Web 背景团队、需要在超大规模 App 里嵌入高性能跨端 UI 的场景。支持 iOS、Android、鸿蒙、Web、macOS、Windows。语言:JavaScript、TypeScript、CSS。 - [NativeScript](/nativescript): 用 JavaScript 构建真正的原生应用。适合熟悉 JavaScript、希望用一套代码做跨平台移动应用的开发者。支持 iOS、Android、visionOS、iPadOS、watchOS、Android TV。语言:JavaScript、TypeScript。 - [React Native](/reactnative): 将 JavaScript 代码编译为原生 Android/iOS 移动应用。适合熟悉 JavaScript、希望用一套代码做跨平台移动应用的开发者。支持 tvOS、Android TV、macOS、Windows、iOS、Android、iPadOS、visionOS、Web。语言:JavaScript、TypeScript。 - [Taro](/taro): 用 React / Vue 等语法开发,编译到微信等小程序、H5 与 React Native 等多端。适合熟悉 React 或 Vue、需要一套代码覆盖小程序与移动端的团队。支持 iOS、Android、Web、微信小程序、支付宝小程序、百度小程序、抖音小程序、QQ 小程序、京东小程序。语言:React、Vue、TypeScript、JavaScript。 - [Tauri](/tauri): 用 Web 技术构建体积更小、更安全、前端可自由选型的桌面与移动应用。适合熟悉 Web 技术、希望构建跨平台桌面与移动应用的开发者。支持 Linux、macOS、Windows、iOS、Android、iPadOS。语言:Rust、JavaScript、TypeScript、HTML、CSS。 - [uni-app](/uniapp): 使用 Vue.js 开发,一套代码编译到 iOS、Android、鸿蒙、Web 及各大平台小程序。适合熟悉 Vue.js、需要同时覆盖移动端与小程序的中国开发者。支持 iOS、Android、鸿蒙、Web、微信小程序、支付宝小程序、百度小程序、抖音小程序、QQ 小程序、快手小程序、京东小程序、快应用。语言:Vue.js、JavaScript、TypeScript、HTML、CSS。 - [Valdi](/valdi): 用 TypeScript/TSX 声明式 UI,编译为 iOS、Android、macOS 原生视图,无 WebView、无 JS Bridge。适合需要接近原生性能、又希望用 TypeScript 写 UI 的移动团队。支持 iOS、Android、macOS、iPadOS。语言:TypeScript。 ## 框架对比 任意两个框架可进行横向对比,URL 格式为 `/compare/{slug1}-vs-{slug2}`,例如: - [Flutter vs React Native](/compare/flutter-vs-reactnative) - [Taro vs uni-app](/compare/taro-vs-uniapp) - [Tauri vs Electron](/compare/tauri-vs-electron) - [Capacitor vs React Native](/compare/capacitor-vs-reactnative) ## 联系 - 网站地址:https://kuaduan.cheez.tech - 代码仓库:https://cnb.cool/cheez.tech/kuaduan - 维护者:Cheez (@cheezone, https://cheez.tech) - 英文版作者:Guilherme Oenning (@goenning, https://goenning.net) - 投稿/纠错:https://kuaduan.cheez.tech/submit(案例投稿);框架信息纠错 https://cheez.tech/contact - GitHub:https://github.com/cheezone - 小红书:https://www.xiaohongshu.com/user/profile/6908e10a000000003702e61e