V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
finely
V2EX  ›  问与答

有大佬用 uni-app 么,一次性编译小程序、Android、ios 应用,坑多么?

  •  
  •   finely · 2020-05-01 20:24:35 +08:00 · 2436 次点击
    这是一个创建于 1427 天前的主题,其中的信息可能已经有所发展或是发生改变。

    跟 flutter 比起来孰优孰劣?

    9 条回复    2020-05-02 13:17:54 +08:00
    zachlhb
        1
    zachlhb  
       2020-05-01 20:33:52 +08:00 via Android
    代码上需要适配很多,不过还是不错的,组件丰富,开发起来很快
    kofko123
        2
    kofko123  
       2020-05-01 23:17:04 +08:00 via iPhone   ❤️ 2
    作为多平台小程序开发框架来说体验还是不错的,基于 vue 的语法相比各类小程序原生语法强的多,配合 dcloud 自家 api 开发效率较高。不足之处在于想要代码提示就不得不用他家的 Hbuilder,用惯了 webstorm 的话会经常感觉“怎么这个功能都没有”。

    app 端的体验则略显糟糕了,可能会有不少隐藏坑等着踩,而且根据官方的描述,uniapp 的 app 本质就是利用 webview 实现了一个小程序运行环境,性能相比于 RN 、flutter 这些框架有较大的差距。最重要的是扩展性极差,只能依靠 dcloud 自己提供的大部分兼容小程序的 api 或者 Html5+的 api 对原生硬件能力进行调用,有非常大的局限性。比如之前尝试想要开启摄像头后设置定时器不断截取画面进行操作,但是官方只提供了调起单次拍照的 API,就束手无策了。

    除此之外,目前我自己踩过的最大坑大概是组件 v-for 循环的数据绑定会有问题,有的时候可能不得不放弃抽取的想法将代码堆在一起。

    总的来说,如果只是想要进行多平台小程序开发,或者功能较简单的 app 开发都可以胜任。想要有较好的 app 体验的话推荐还是使用 RN 或者 flutter 踩坑。
    loginbygoogle
        3
    loginbygoogle  
       2020-05-01 23:55:18 +08:00 via iPhone
    它配和 flutter 比🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴🐴
    murmur
        4
    murmur  
       2020-05-01 23:56:42 +08:00
    @loginbygoogle flutter 支持小程序么?国内现在小程序的优先级可能比 native 高
    dodo2012
        5
    dodo2012  
       2020-05-02 00:14:35 +08:00
    有些地方和 Hbuilder 绑定在一起,最后选了 taro
    loginbygoogle
        6
    loginbygoogle  
       2020-05-02 09:49:53 +08:00 via iPhone
    @murmur 小程序和玩具有什么区别?
    murmur
        7
    murmur  
       2020-05-02 10:15:26 +08:00
    @loginbygoogle 因为很多需求就是玩具级别,比如你骑车,你除了充值和开锁还需要其他功能么
    DFshpAq3
        8
    DFshpAq3  
       2020-05-02 12:53:55 +08:00
    小程序和 App 是两种不同形态的东西,追求小程序和 App 的同构感觉不是一个对的方向
    Track13
        9
    Track13  
       2020-05-02 13:17:54 +08:00 via Android
    写小程序可以,app 就算了。不过和 hubilder 绑一起实在是不想用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3322 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 13:21 · PVG 21:21 · LAX 06:21 · JFK 09:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.