跨平台开发
Flutter
Dart/Flutter插件市场Flutter游戏引擎- 基于
SVG和React - 类
Flutter语法
- 基于
支持平台
React Native
React Native插件市场React Native上层框架, 开发利器CSS原子化插件
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
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 ioscordova 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
查看当前支持的平台列表:
cordova platform ls查看前置 SDK 等依赖:
cordova requirments调试:
cordova emulate android
cordova run android打包:
# 打包到当前支持的所有平台
cordova build
# 打包到指定平台
cordova build browser
cordova build android
cordova build iosSwift UI
Swift UI 使用 Swift 语言开发, 支持 Apple 所有平台:
iOSmacOSiPadOStvOSwatchOSvisionOS