V2EX 07月10日 21:03
[Android] 求移动端大佬指教:完美的一码三端方案存在吗? Android/iOS/Harmony Next,或求 ArkUI-X 开发救场经验
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文分享了一个小型团队在开发跨平台App时,面临的技术选型困境。由于团队规模小,需要一套代码搞定Android、iOS和Harmony Next三端,以减轻开发压力。然而,在尝试了React Native、UniApp、Flutter、Kuikly和ArkUI-X等方案后,团队遭遇了各种问题,尤其是对华为ArkUI-X的生态问题表示担忧。文章探讨了理想的跨平台方案,并寻求针对ArkUI-X的解决方案,以及其他替代方案的可行性评估。

😫 **ArkUI-X生态的困境:** 作者团队在使用ArkUI-X开发时,发现其生态系统极度匮乏,缺少插件市场,官方组件不完善,社区支持不足,文档质量差,导致开发效率低下。

🤔 **技术选型挑战:** 团队尝试了多种跨平台方案,包括React Native、UniApp、Flutter等,但都面临着不同的问题,如对Harmony Next的支持不足、调试困难、社区活跃度低等。

💡 **核心诉求:** 文章的核心问题是寻找一个能够支持Harmony Next的成熟的“一码三端”解决方案,或者寻求ArkUI-X的替代方案,以解决团队在跨平台开发中遇到的难题。

❓ **替代方案评估:** 作者对Kuikly、Flutter社区轮子和原生开发+共享逻辑层的方案进行了评估,希望能够找到一个更适合当前团队情况的解决方案。

🙏 **经验分享与求助:** 作者希望能够获得其他团队在跨平台开发中的经验分享,尤其是关于ArkUI-X的使用经验,以及其他解决方案的实践案例。

背景与痛点

我们是小团队(只有 2 人),要开发 4 款跨平台 App ,需兼容 Android 、iOS 、Harmony Next。人手吃紧,希望能找到一套 "一码三端" 方案减负。但折腾了一圈,发现选型都是坑,尤其华为的 ArkUI-X 差点把我们整崩……求大佬们给点建议或避坑指南 🙏

需求简单说


技术选型踩坑实录

方案经验/优点硬伤(尤其 Harmony Next )
RN没用过;社区活跃官方不支持 Harmony Next ,仅靠社区版,稳定性存疑
UniApp/UTSJS/UTS 写代码编译到原生一套代码出三端 bug ,调试地狱; Harmony Next 兼容性模糊
FlutterAndroid/iOS 很熟,Web 也稳Harmony Next 全靠社区(这个);实测过轮子,但是配置繁琐,没不知道是否完美支持 harmony
腾讯 Kuikly文档看着比华为强,官网有完整范例非官方、插件市场空荡荡
华为 ArkUI-X已用 ArkTS 开发原生 App ,语法接近 TS生态灾难级!团队快被劝退,重点吐槽👇

ArkUI-X 劝退八宗罪(求解决方案)

我们押宝 ArkUI-X ,但开发过程全是泪。简单说:

    生态荒漠:无插件市场(没有类似 pub.dev 的轮子池),连读取通讯录都得手撸桥接 😭
    示例:官方组件缺位,我们被迫用 import(harName).then(...) 搞动态加载,但静态编译报错(harInit not found)。社区鬼城:开发者论坛提问无人答(浏览量几千回复 0 ),官方 Issue 没人管(GitCode 链接),工单踢皮球(只有回复回机器人)。文档天坑:全托管在 GitCode ,无官网!语法模糊(声称 TS 扩展,但砍了 any/unknown),连 CodeDenie (官方 AI )都答非所问。版本分裂:跨平台 ArkUI-X 和原生 ArkUI ( Harmony )是两套代码!组件不通用( e.g.,系统功能包跨平台直接报错)。Demo 匮乏:GitCode 示例全是 UI 花架子(按钮/列表),零底层调用 Demo (网络、存储、硬件 API )。AI 胡诌:豆包/GPT/Gemini 全不认识 ArkUI-X ,生成代码全瞎编(试过让 claude 写通讯录桥接,结果调了不存在的 API )。工具链抽风:环境配置玄学(toolchains:-1 错误频出)。维护存疑:项目更新缓慢,论坛提问积压半年……这玩意真有人用? 🤔

求大佬指点的核心问题

    完美方案存在吗?

      是否有 真正成熟 的一码三端方案(支持 Harmony Next )?或组合方案( e.g., Flutter + 社区轮子稳定版)?如果必须选 ArkUI-X ,怎么解决生态问题?有无非官方轮子仓库最小 Demo 参考(不涉业务逻辑,只展示通讯录/网络/存储调用)?

    替代路线求评估

      Kuikly 值得赌吗?有生产环境案例吗?Flutter 社区轮子(如 flutter_fluuter)有无长期维护项目?是否该放弃 "一码",转 三端原生 + 共享逻辑层(比如 Kotlin Multiplatform )?但人手完全不够 💥

    情感诉求(小声)

      真有团队用 ArkUI-X 扛下三端吗?求解决方案……或分享你们的跨平台尸山血河经验 💬

---## 背景与痛点我们是小团队(只有 2 人),要开发 4 款跨平台 App ,需兼容 Android 、iOS 、Harmony Next。人手吃紧,希望能找到一套 "一码三端" 方案减负。但折腾了一圈,发现选型都是坑,尤其华为的 ArkUI-X 差点把我们整崩……求大佬们给点建议或避坑指南 🙏

需求简单说


技术选型踩坑实录

方案经验/优点硬伤(尤其 Harmony Next )
RN没用过;社区活跃官方不支持 Harmony Next ,仅靠社区版,稳定性存疑
UniApp/UTSJS/UTS 写代码编译到原生一套代码出三端 bug ,调试地狱; Harmony Next 兼容性模糊
FlutterAndroid/iOS 很熟,Web 也稳Harmony Next 全靠社区轮子(类似这个,但没官方人维护)
腾讯 Kuikly文档看着比华为强,官网有完整范例非官方、插件市场空荡荡,更新日志玄学(去年 10 月后没动静)
华为 ArkUI-X已用 ArkTS 开发原生 App ,语法接近 TS生态灾难级!团队快被劝退,重点吐槽👇

ArkUI-X 劝退八宗罪(求解决方案)

我们押宝 ArkUI-X ,但开发过程全是泪。简单说:

    生态荒漠:无插件市场(没有类似 pub.dev 的轮子池),连读取通讯录都得手撸桥接 😭
    示例:官方组件缺位,我们被迫用 import(harName).then(...) 搞动态加载,但静态编译报错(harInit not found)。社区鬼城:开发者论坛提问无人答(浏览量几千回复 0 ),官方 Issue 没人管(GitCode 链接),工单踢皮球(只回机器人)。文档天坑:全托管在 GitCode ,无官网!语法模糊(声称 TS 扩展,但砍了 any/unknown),连 CodeDenie (官方 AI )都答非所问。版本分裂:跨平台 ArkUI-X 和原生 ArkUI ( Harmony )是两套代码!组件不通用( e.g.,系统功能包跨平台直接报错)。Demo 匮乏:GitCode 示例全是 UI 花架子(按钮/列表),零底层调用 Demo (网络、存储、硬件 API )。AI 胡诌:豆包/GPT/Gemini 全不认识 ArkUI-X ,生成代码全瞎编(试过让 GPT 写通讯录桥接,结果调了不存在的 API )。工具链抽风:环境配置玄学(toolchains:-1 错误频出),连 SDK 下载都得切代理(国内镜像?不存在的)。维护存疑:项目更新缓慢,论坛提问积压半年……这玩意真有人用? 🤔

求大佬指点的核心问题

    完美方案存在吗?

      是否有 真正成熟 的一码三端方案(支持 Harmony Next )?或组合方案( e.g., Flutter + 社区轮子稳定版)?如果必须选 ArkUI-X ,怎么解决生态问题?有无非官方轮子仓库最小 Demo 参考(不涉业务逻辑,只展示通讯录/网络/存储调用)?

    替代路线求评估

      Kuikly 值得赌吗?有生产环境案例吗?Flutter 社区轮子(如 harmony_next_bridge)有无长期维护项目?是否该放弃 "一码",转 三端原生 + 共享逻辑层(比如 Kotlin Multiplatform )?但怕人手不够 💥

    情感诉求(小声)

      真有团队用 ArkUI-X 扛下三端吗?求心理按摩(或劝跑路)……或分享你们的跨平台尸山血河经验 💬

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

ArkUI-X 跨平台开发 Harmony Next 技术选型 App开发
相关文章