支持与版本矩阵
本页回答供应商侧最实际的两个问题:“我要集成的是哪个版本,它和我的平台什么关系”。成熟度评估(“现在敢不敢投产”)不在这里,见 平台选型。本页是机械事实:系列、产物形态、底线。
SDK 系列与 semver
Section titled “SDK 系列与 semver”- 版本号遵循 Semantic Versioning,每个变更记 CHANGELOG(Keep a Changelog 格式);当前系列读仓库根的
release/VERSION——开发者文档的版本号也由它派生(major.minor 即 docsSeries,单一事实源)。 - 文档版本 = SDK 版本。当前稳定内容服务于
/docs/,0.9.7 发布基线同时完整冻结在/docs/0.9/;英文对应/docs/en/与/docs/en/0.9/。未来 series 发布时,上一系列由 starlight-versions 生成新归档并进入版本切换器,归档不再作为日常编辑目标。 - ABI 状态仍是 CANDIDATE:见 ABI 兼容性——结构协商机制都在并已双线验证,但冻结公告没出之前别把二进制兼容当合同。
平台 × 产物
Section titled “平台 × 产物”| 平台 | 交付物 | ABI 支持 | 最低线 |
|---|---|---|---|
| Android | 静态库 + CMake 包(find_package(migo)),Java AAR facade |
arm64-v8a、x86_64 | minSdk 26(详见 android-sdk 页与 test-android-sdk-levels-contract.sh);真机多点触控仅 instrumentation APK 路径可用(ABI 冻结 blocker 之一) |
| OpenHarmony | 静态库,DevEco 宿主工程 | aarch64、x86_64 | 目标设备以 OHOS 目标清单为准;多点触控仅 API20 模拟器环境验过,真机回归待宿主自证 |
| Windows | migo.dll + rusty_v8.dll + 头文件,CMake target |
x64、arm64 | Windows(带 ANGLE/HWND);WinUI 集成归宿主 |
| Linux | host-kit 工具链 + wayland/x11 平台头 + pkg-config/CMake | x86_64 | 仅 glibc(musl/bionic 仅头文件无 runtime);官方构建 sysroot 与 glibc 下限见发布 manifest |
| Apple(iOS/macOS) | SwiftPM:MigoAppleCore / MigoAppleRenderer(CI 构建件) |
arm64、x86_64(macOS)/ arm64(iOS) | 占位车道,尚无设备运行记录;macOS 可附宿主自有 CAMetalLayer |
详细行级集成逐项见各 quickstart;产品级取舍(“现在能否投产”)见 平台选型。