求移动端大佬指教:完美的一码三端方案存在吗? Android/iOS/Harmony Next,或求 ArkUI-X 开发救场经验

50 天前
 dabinDev

背景与痛点

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

需求简单说


技术选型踩坑实录

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

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

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

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

求大佬指点的核心问题

  1. 完美方案存在吗?

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

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

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

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

需求简单说


技术选型踩坑实录

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

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

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

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

求大佬指点的核心问题

  1. 完美方案存在吗?

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

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

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

3741 次点击
所在节点    Android
64 条回复
dabinDev
50 天前
@xinyu391 老掉牙了
dabinDev
50 天前
@justtokankan 确实是呀 移动开发者真难
dabinDev
50 天前
@LokiSharp 哈哈 没有决策权
dabinDev
50 天前
@zy0829 不会 rn fluuter 会一点点
quantum00549
50 天前
鸿蒙不是有卓易通吗,先保证功能,再讲体验
kepenj
50 天前
2 人 4 平台开发,走 H5 套壳较为现实。
dabinDev
50 天前
@chihiro2014 哈哈哈
bluearc
50 天前
就两个人,开发 4 个跨平台 app ,这不用浏览器套壳等什么呢,老板给多少钱才能招来这种核动力牛马
dabinDev
50 天前
回答好多 下沉了 怕被老板看到了 我已经得到了我的答案了 谢谢此贴所有的 V 友出谋划策
dabinDev
50 天前
@bluearc 哈哈哈 憋不住了兄弟
ybz
50 天前
Flutter ,iOS/Android 直接编译原生,鸿蒙编译成 wasm 的 web , 然后 webview 套壳,Flutter 编译 wasm web 体验和原生差别不大,等鸿蒙对 Flutter 的支持稳定了就可以编译鸿蒙原生了。
baozijun
50 天前
flutter 官方一直在维护
dcdlove
49 天前
@bluearc 年轻人干劲足,什么时候公司也给我招两个这样的就好了
dapaoge
49 天前
web 套壳才是最优解
shuimuyian
49 天前
码一下。
kehuduanbuxing
49 天前
看看我的 ID ,做鸿蒙的公司建议直接跑路
dabinDev
49 天前
@kehuduanbuxing 我都干 3 年了 让我跑路
top
48 天前
如果你们两个都是客户端的话,我觉得可以只写一个端的代码,然后用 AI 转换成另外几个端的代码,我个人预感 RN Flutter 这种跨端技术后面会被 AI 取代
kongcc
47 天前
有人说一下 lynx 么? 我看字节都全面去 flutter ,转自研的 lynx 了。



还有个问题,我个人觉得不写框架脱离业务能搞好么?比如 uniapp 的团队有自研的大型 app 么?
kongcc
47 天前
@dabinDev #49 什么结论啊 老哥
我现在也遇到类似的问题了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1144348

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX