Skip to content
作者:  WHY
字数统计: 
阅读时长:  分钟
阅读量: 

跨平台开发

Flutter

支持平台

React Native

Vue Native

React Native 命名相似的 Vue Native 已不再维护和更新

测试

支持平台

UniAPP/UniAPP X

NativeScript

支持平台

Kotlin Multiplatform

使用 Kotlin 实现一次编写, 多端可用

支持平台

.NET Multi-platform App UI

支持平台

.NET Multi-platform App UI (.NET MAUI) 支持平台:

  • Android 5.0 (API 21) or higher is required.
  • iOS 11 or higher is required
  • macOS 11 or higher, using Mac Catalyst.
  • Windows 11 and Windows 10 version 1809 or higher, using Windows UI Library (WinUI) 3.

.NET MAUI Blazor apps 支持平台:

  • Android 7.0 (API 24) or higher is required.
  • iOS 14 or higher is required.
  • macOS 11 or higher, using Mac Catalyst.

QUASAR

QUASAR 是基于 VueJS 的跨平台开发框架

CORDOVA

bash
pnpm add cordova -g

# 创建新项目
cordova create cordova-test

# 添加 browser (web) 支持
cordova platform add browser
# 运行到浏览器
cordova run browser

# 添加 android 和 ios 平台支持
cordova platform add android
cordova platform add ios

cordova platform add browser

Using cordova-fetch for cordova-browser Adding browser project... Creating Cordova project for cordova-browser: Path: /Users/lh-pc/work-why/multiplatform/cordova-test/platforms/browser Name: HelloCordova

cordova platform add android

Using cordova-fetch for cordova-android Adding android project... Creating Cordova project for the Android platform: Path: platforms/android Package: io.cordova.hellocordova Name: HelloCordova Activity: MainActivity Android Target SDK: android-34 Android Compile SDK: 34 Subproject Path: CordovaLib Subproject Path: app Android project created with cordova-android@13.0.0

cordova platform add ios

Using cordova-fetch for cordova-ios Adding ios project... Creating Cordova project for the iOS platform: Path: platforms/ios Package: io.cordova.hellocordova Name: HelloCordova iOS project created with cordova-ios@7.1.0

查看当前支持的平台列表:

bash
cordova platform ls

查看前置 SDK 等依赖:

bash
cordova requirments

调试:

bash
cordova emulate android

cordova run android

打包:

bash
# 打包到当前支持的所有平台
cordova build

# 打包到指定平台
cordova build browser
cordova build android
cordova build ios

Swift UI

Swift UI 使用 Swift 语言开发, 支持 Apple 所有平台:

  • iOS
  • macOS
  • iPadOS
  • tvOS
  • watchOS
  • visionOS

Contributors

The avatar of contributor named as why why

Changelog

Released under the MIT License.