跨平台 App 开发技术选型 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mouyase
V2EX    前端开发

跨平台 App 开发技术选型

  •  
  •   mouyase
    mouyase 238 天前 1754 次点击
    这是一个创建于 238 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需要开发一个 App ,有 Android ,iOS ,Web 的三端跨平台需求(未来计还要支持鸿蒙)。

    App 内有很多瀑布流列表,以及视频列表。

    需要支持热更新,并且要能上架到 Google Play 和 AppStroe 。

    需要完善的内购支持( Android 和 iOS ),主要市场是在海外。

    需要支持多渠道打包,比如 App 会有国内版和国外版,支付登陆方式等会有区别。

    需要能实现比较容易添加的主题活动弹窗(经常会变的那种)。

    目前开发的技术栈基本都是 Web ,然后目前正在用的是 React Native 。

    但是用 RN 开发一个是感觉性能不太好,很多页面和组件渲染都非常拖慢,跳转一个页面有时候卡几秒才能动,并且动画效果挺难做的。而且 RN 似乎也不能直接支持 Web 平台,多渠道打包目前也没有特别好的方案(我们现在是直接搞了多个项目然后发版前同步代码)。

    不知道有没有什么方案能够完美实现上面的这些问题。

    9 条回复    2025-02-22 11:10:26 +08:00
    tool2dx
        1
    tool2dx  
       238 天前   1
    用游戏引擎开发算了,跨平台做的特别好。
    RightHand
        2
    RightHand  
       238 天前 via Android
    热更选 rn
    murmur
        3
    murmur  
       238 天前
    鸿蒙的 rn 好像比 flutter 支持的要好,国内首选 uniapp ,钱少屁事多最佳解决方案
    mouyase
        4
    mouyase  
    OP
       238 天前
    @RightHand #2
    目前是在用 RN 的,但是踩坑踩的有点多,感觉性能也很差,流畅度甚至不如自己公司的 H5 页面
    mouyase
        5
    mouyase  
    OP
       238 天前
    @tool2dx #1
    讲道理真的羡慕游戏引擎,但是我们的技术栈都是 Web ,没有游戏技术栈,而且游戏引擎做 App 毕竟是歪门邪道,也会踩很多坑的
    lihuashan
        6
    lihuashan  
       238 天前
    1
    hwb
        7
    hwb  
       237 天前
    flutter 吧。。。就是注意如果要兼容鸿蒙的话需要注意部分三方库的选型
    Jaosn
        8
    Jaosn  
       237 天前   1
    @mouyase #4 现在的 RN 性能应该很不错了,不至于比 H5 还卡
    AccelerXu
        9
    AccelerXu  
       229 天前
    我们是用 uniapp
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     855 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 21:40 PVG 05:40 LAX 14:40 JFK 17:40
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86