V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 外包信息请发到 /go/outsourcing 节点。
• 不要把相同的信息发到不同的节点
unt
V2EX  ›  酷工作

求问 vue 有没有优秀的 ios/android 跨端方案,不用小程序,甚至不用 h5

  •  
  •   unt · 2022-11-08 17:29:23 +08:00 · 3739 次点击
    这是一个创建于 725 天前的主题,其中的信息可能已经有所发展或是发生改变。

    uniapp 用起来有点坑,目前正在用

    28 条回复    2022-11-13 00:03:07 +08:00
    Kaier
        1
    Kaier  
       2022-11-08 17:31:00 +08:00
    但凡涉及到跨端的, 就没有不坑的~
    xuhaoyangx
        2
    xuhaoyangx  
       2022-11-08 17:34:08 +08:00
    但凡做跨端的,想做好,团队里面一定要有懂 Native 的。
    kazeik
        3
    kazeik  
       2022-11-08 17:34:24 +08:00
    相较之下,flutter 更适合。不过问的是 vue 。除了 uniapp 。。。trao 。。貌似没有好的了
    jiafeiblog
        4
    jiafeiblog  
       2022-11-08 17:53:33 +08:00
    想做 app 跨端还是 flutter 吧 自己使用的感觉还不错 uniapp 我也是老用户了 app 的性能是永远过不去的坎 只能做做小程序 web...
    wu67
        5
    wu67  
       2022-11-08 17:58:53 +08:00
    cordova 用着也还行, 就是需要维护, 不然依赖包很容易就变成老古董, 然后新人来只能通过一些莫名其妙的技巧安装了...
    hotMan
        6
    hotMan  
       2022-11-08 18:25:32 +08:00
    VUE 之前跨端方案时 weex,不过不推荐
    如果非要用跨端,还是 flutter, 开发的 app,用 rn 和 flutter 都实现一边, 还是 flutter 香
    7anshuai
        7
    7anshuai  
       2022-11-08 19:01:02 +08:00
    unt
        8
    unt  
    OP
       2022-11-08 20:19:30 +08:00 via iPhone
    @kazeik 有些 js 的库要用,所以用不了 flutter
    @hotMan
    Logtous
        9
    Logtous  
       2022-11-08 22:56:29 +08:00   ❤️ 1
    quasar
    gitjavascript
        10
    gitjavascript  
       2022-11-08 22:57:18 +08:00
    几年前用过 weex ,其实还可以的,写过好几个 app 的主 tab 页面,各种复杂的交互和动画都实现了,前提是团队必须有熟悉 native 的
    C603H6r18Q1mSP9N
        11
    C603H6r18Q1mSP9N  
       2022-11-08 23:05:01 +08:00
    uniapp 有那些坑?说来看看
    Bijiabo
        12
    Bijiabo  
       2022-11-08 23:05:16 +08:00   ❤️ 2
    首先:Week 就是个垃圾

    Vue 似乎没有优秀的跨端方案,可以看看隔壁 React ,推荐 React Native
    Bijiabo
        13
    Bijiabo  
       2022-11-08 23:05:38 +08:00
    @Bijiabo 打错,Week -> Weex
    vivipure
        14
    vivipure  
       2022-11-08 23:55:18 +08:00
    RN 好用,非要使用 Vue 的话, 就用 capacitor 打包混合应用。
    suzic
        15
    suzic  
       2022-11-09 00:27:36 +08:00 via Android
    直接 webview 套壳啊,让 native 开发实现一下中间层
    beisilu
        16
    beisilu  
       2022-11-09 08:24:59 +08:00
    @unt flutter 里面好像可以调 js ,但是我没试过
    unt
        17
    unt  
    OP
       2022-11-09 09:36:40 +08:00
    @Bijiabo #12
    @vivipure #14 RN 坑也多啊。。。。。
    unt
        18
    unt  
    OP
       2022-11-09 09:37:51 +08:00
    @kazeik #3
    @jiafeiblog #4
    @hotMan #6 flutter 能用 node 包吗
    Bijiabo
        19
    Bijiabo  
       2022-11-09 10:06:24 +08:00
    @unt 遇到问题解决问题,我认为 RN 很多时候不是坑多,是没认真看文档
    0xdragon
        20
    0xdragon  
       2022-11-09 11:13:19 +08:00
    js 跨端的坑都多
    medns
        21
    medns  
       2022-11-09 11:26:07 +08:00
    implion
        22
    implion  
       2022-11-09 11:44:02 +08:00
    你要是觉得 RN 坑多,其他的就不用看了啊,RN 已经是现阶段最优解了
    jiafeiblog
        23
    jiafeiblog  
       2022-11-09 11:50:39 +08:00
    @unt node 肯定调用不了 毕竟没那运行环境.. 前端的 js 库倒是可以调用 不过仅 web 端开发. 不过 uniapp 就是个搞 UI 的 为啥能扯到 nodejs..
    unt
        24
    unt  
    OP
       2022-11-09 17:01:44 +08:00
    @Bijiabo #19 因为跨端主要是为了省时间省精力,如果需要认真看文档,那这时间还不如去学原生或者 flutter 了。
    @implion #22 我试了,有一个 vue 项目能直接用的包它不能直接用,报错。然后昨天试了一个项目,3 分钟内报了 4 种错误,几乎没改东西,有一点点劝退。 😞
    Bijiabo
        25
    Bijiabo  
       2022-11-10 00:40:55 +08:00
    @unt 看具体需求了,跨端 RN 算是现阶段最优解了。

    2 年后你再回来看现在的讨论吧,原生和 RN 是正道,Flutter 到时候就凉了。
    kazeik
        26
    kazeik  
       2022-11-11 10:58:48 +08:00
    @unt 用不了。但你可以搜一下,有些开发者提供了多端的解决方案
    cyningxu
        27
    cyningxu  
       2022-11-11 17:21:15 +08:00
    任何跨端框架,跨端本身就是第一个大坑
    xiaoshan5733
        28
    xiaoshan5733  
       2022-11-13 00:03:07 +08:00
    RN 可以体验一下我最近上线的跨端 App ,已上架 App Store 和 Google Play: https://fanka.fuhaojianshen.com/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2586 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:18 · PVG 19:18 · LAX 04:18 · JFK 07:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.