让你的下一个应用,生而跨端

想做新应用,但还不确定该选哪个框架?
在这里查看各框架信息并进行横向比较,帮助你做出更稳妥的选择。

Android Native

Android Native

1

为 Android 设备构建真正的原生应用。

  • Java
  • Kotlin
Apple Native

Apple Native

2

为 Apple 设备构建真正的原生应用。

  • Swift
  • Objective-C
Capacitor

Capacitor

3

用 JavaScript、HTML 和 CSS 构建移动应用。

  • JavaScript
  • TypeScript
  • HTML
  • CSS
Compose Multiplatform

Compose Multiplatform

5

基于 Kotlin Multiplatform 与 Jetpack Compose 的声明式跨平台 UI 框架,一套代码构建 Android、iOS、桌面与 Web 应用。

  • Kotlin
Apache Cordova

Apache Cordova

5

用 HTML、CSS 和 JavaScript 构建混合移动与桌面应用。

  • JavaScript
  • TypeScript
  • HTML
  • CSS
.NET MAUI

.NET MAUI

4

用 .NET 构建跨平台原生移动与桌面应用的框架。

  • C#
  • XAML
Electron

Electron

2

用 JavaScript、HTML 和 CSS 构建桌面应用。

  • JavaScript
  • TypeScript
  • HTML
  • CSS
Flutter

Flutter

5

一套代码构建面向移动、Web 与桌面的原生编译应用。

  • Dart
Hippy

Hippy

3

面向前端技术栈的跨端开发框架,支持 React 和 Vue,一套代码运行于 Android、iOS、鸿蒙和 Web,性能优于传统 WebView 方案。

  • JavaScript
  • TypeScript
  • React
  • Vue
Kuikly

Kuikly

5

基于 Kotlin Multiplatform 的跨端 UI 与逻辑框架,一套代码覆盖 Android、iOS、鸿蒙、Web、小程序六大平台,支持动态化交付。

  • Kotlin
Lynx

Lynx

5

用 React 与 CSS 编写界面,由多线程引擎在 iOS、Android、鸿蒙与 Web 上原生渲染。

  • JavaScript
  • TypeScript
  • CSS
NativeScript

NativeScript

2

用 JavaScript 构建真正的原生应用。

  • JavaScript
  • TypeScript
React Native

React Native

5

将 JavaScript 代码编译为原生 Android/iOS 移动应用。

  • JavaScript
  • TypeScript
Taro

Taro

4

用 React / Vue 等语法开发,编译到微信等小程序、H5 与 React Native 等多端。

  • React
  • Vue
  • TypeScript
  • JavaScript
Tauri

Tauri

4

用 Web 技术构建体积更小、更安全、前端可自由选型的桌面与移动应用。

  • Rust
  • JavaScript
  • TypeScript
  • HTML
  • CSS
uni-app

uni-app

4

使用 Vue.js 开发,一套代码编译到 iOS、Android、鸿蒙、Web 及各大平台小程序。

  • Vue.js
  • JavaScript
  • TypeScript
  • HTML
  • CSS
Valdi

Valdi

3

用 TypeScript/TSX 声明式 UI,编译为 iOS、Android、macOS 原生视图,无 WebView、无 JS Bridge。

  • TypeScript