V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
firhome
V2EX  ›  程序员

只做小程序和 H5 端,用 uniapp 坑多吗?

  •  
  •   firhome · 2020-08-05 11:18:27 +08:00 · 11061 次点击
    这是一个创建于 1567 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司打算做个小程序。

    正在框架,ui 选型。

    查了一下。因为公司是用的 vue,

    发现 uniapp 很火,但是貌似有些兼容性的坑。

    不知道实际情况如何,我只做 微信小程序 。最多加上 qq 小程序和 H5.
    51 条回复    2020-08-07 17:56:47 +08:00
    C603H6r18Q1mSP9N
        1
    C603H6r18Q1mSP9N  
       2020-08-05 11:30:17 +08:00
    可以商用,有坑,可解决
    ben1024
        2
    ben1024  
       2020-08-05 12:41:11 +08:00
    坑不少
    rungit
        3
    rungit  
       2020-08-05 12:42:59 +08:00 via iPhone
    我想知道做安卓和 iOS 端可以做吗
    dcalsky
        4
    dcalsky  
       2020-08-05 12:43:15 +08:00
    我辗转原生、taro 、uniapp 。

    发现原生最好,其次 uniapp,可上。Taro 千万别用,天坑。
    airqj
        5
    airqj  
       2020-08-05 12:54:50 +08:00 via Android
    只有微信小程序的话最好原生
    juzi214032
        6
    juzi214032  
       2020-08-05 13:36:46 +08:00
    建议原生,推荐组件库 Lin UI https://github.com/TaleLin/lin-ui
    Track13
        7
    Track13  
       2020-08-05 13:44:30 +08:00 via Android
    小公司喜欢。但是我看了 uniapp 的官网,我不看好这东西。
    lbw
        8
    lbw  
       2020-08-05 14:06:15 +08:00
    微信小程序自身的坑都不少,如果不做多种小程序可以考虑用原生
    revalue
        9
    revalue  
       2020-08-05 14:20:47 +08:00
    插眼。前端生态其实一般般,对业务狗不友好,都是填坑的生态。
    murmur
        10
    murmur  
       2020-08-05 14:21:59 +08:00
    你要放低心态,小程序的要求是能用,打开,不乱,点了,提交成功,这就完了
    Tokin
        11
    Tokin  
       2020-08-05 14:50:10 +08:00
    有些能解决,有些可以忍忍。。。
    jasonchen168
        12
    jasonchen168  
       2020-08-05 15:01:16 +08:00
    插眼,等后续
    a719031256
        13
    a719031256  
       2020-08-05 16:10:30 +08:00
    坑多,我们公司有一个项目就因为 uniapp 自身摄像头 bug 导致一个功能没法实现,具体赔没赔钱就不知道,好像是调用摄像头拍摄多张图片后项目就会重启,原先存储的数据也不在了,我不是前端,只晓得一个大概
    HAYWAEL
        14
    HAYWAEL  
       2020-08-05 16:13:07 +08:00
    @rungit 坑有些多,而且文档很不全,做小程序还行
    wolfan
        15
    wolfan  
       2020-08-05 16:17:14 +08:00
    小程序各种的都试了一圈,最后发现确实还是原生更好用,毕竟不是大集团式开发用不着跑 uniapp,mpvue 这样的工程照脚手架。

    先搞定 H5,然后适配小程序,速度其实更快。而且应用体积更小,占用更优。
    server
        16
    server  
       2020-08-05 16:44:39 +08:00
    Write once, run anywhere, 想省事不才坑怎么行,再说原生也得才坑🐶
    momowei
        17
    momowei  
       2020-08-05 17:03:19 +08:00   ❤️ 2
    只是小程序的话,我觉得用框架写起来还是更快更好维护,原生的我写过,说实话,真的很蛋疼。
    再说,uniapp 小程序也支持原生写法呀,说原生好的我是不能理解的。
    jmercer
        18
    jmercer  
       2020-08-05 17:14:48 +08:00
    现在正用来做安卓不知道会有什么坑
    johnhsm2333
        19
    johnhsm2333  
       2020-08-05 17:20:59 +08:00 via Android
    使用过 uni-app 开发过 h5 小程序和 App,前两者坑很少,基本稳定。App 巨坑,不建议使用。
    quan01994
        20
    quan01994  
       2020-08-05 17:24:33 +08:00
    uniapp 只可以用来开发小程序和 web 。app 垃圾
    sonders
        21
    sonders  
       2020-08-05 17:26:43 +08:00
    最近都是使用 UNIAPP 开发 APP,H5 。H5 还可以,复杂点的 APP 应用还是不要用了。
    santom
        22
    santom  
       2020-08-05 17:46:53 +08:00
    原生 uni 都用过,个人感觉 uni 比原生要好点
    geekjc
        23
    geekjc  
       2020-08-05 20:17:45 +08:00
    推荐 taro 框架,血玉钻 - 小程序就是用这个框架搭建的,有小程序和 h5 端
    albert0yyyy
        24
    albert0yyyy  
       2020-08-05 20:49:21 +08:00
    小坑,但是开始做也节省了很多功夫。丑了一点
    jones2000
        25
    jones2000  
       2020-08-05 21:15:56 +08:00
    小程序 还要什么框架,也就几个页面而已,直接 js 写了不就可以。小程序有包大小限制的,插件多了,包大小会超。

    UNIAPP 建议不要用, 没有什么核心技术,既然是 js 开发 app, 那首先要有自己的 JSCore 。否则速度根本上不去。
    cenx
        26
    cenx  
       2020-08-05 21:29:01 +08:00 via iPhone
    我觉得 uni 可以用,只是性能可能没有原始好,但是真的省事有木有,我的小程序[数独酱]半天就画好了😁
    chenliang0571
        27
    chenliang0571  
       2020-08-05 21:56:39 +08:00
    腾讯官方出品:类 Vue 开发风格
    https://github.com/Tencent/wepy
    dioxide
        28
    dioxide  
       2020-08-05 22:17:18 +08:00
    @santom,@momowei, 这一点很重要, 是否支持渐进式的集成开发? 即达到:
    1. 原生小程序代码与 uniapp 代码自由地混写? (比如某个页面 /组件使用小程序的原生代码)
    2. 后退余地: 将已有 uniapp 代码被迫重构回原生写法的代价多大? (是否会被 uniapp 强绑定)
    dioxide
        29
    dioxide  
       2020-08-05 22:19:21 +08:00
    @a719031256, 出现这种场景,是被 uniapp 强绑定了么? 既然它的封装有问题,那不能直接调用微信原生 api 实现么?
    zhdsuperm
        30
    zhdsuperm  
       2020-08-05 22:32:54 +08:00
    @dcalsky 我们都全部切换到 taro 了,用的 2.x 版本,没有以前那么坑爹了
    sunny2580839896
        31
    sunny2580839896  
       2020-08-05 23:29:40 +08:00
    开发 app 怎么样,最近想上手
    anoninz
        32
    anoninz  
       2020-08-06 01:36:47 +08:00
    需求重么?轻度的话很好用,基本没有坑
    libracloud
        33
    libracloud  
       2020-08-06 03:31:50 +08:00
    @dcalsky 我和你正好相反,从 taro 开始就一直用到现在
    pecopeco
        34
    pecopeco  
       2020-08-06 08:14:15 +08:00 via Android   ❤️ 1
    楼上怎么各种奇怪的想法都有,还有用原生的。。小程序的原生臭名远扬,大一点的框架都用了个遍,现在国内最成熟生态好一点的解决方案肯定是 taro,曾经的 mpvue,megola 等虽然坑稍微多点都还能用,因为小程序的更新像乌龟爬,选什么框架目前其实并没太大区别,拼的主要是未来,看你的项目能维护多长,数年以上的找个大厂背书框架心里踏实
    pecopeco
        35
    pecopeco  
       2020-08-06 08:19:20 +08:00 via Android
    至于 uni,商业味太浓,文档满满的地摊风格,不作评价
    gdtdpt
        36
    gdtdpt  
       2020-08-06 08:21:05 +08:00
    可以用,有坑,而且坑不少,很多坑没文档说明,遇到了也不知道怎么解决,只能换种方式。
    isnullstring
        37
    isnullstring  
       2020-08-06 08:22:58 +08:00
    有坑才好,有就业机会
    ccraohng
        38
    ccraohng  
       2020-08-06 08:26:52 +08:00 via Android
    taro 目前用 2.x 版本挺好的。
    原生的是人写的吗?
    sunwang
        39
    sunwang  
       2020-08-06 08:42:08 +08:00
    @pecopeco 确实,对 uni 一直没什么好感。。
    visonme
        40
    visonme  
       2020-08-06 08:42:25 +08:00
    有坑,不过很多坑都是有先例也有对应的解决方法的。
    项目复杂度不高,需要多平台情况下,是个不错的选择
    wuzhanggui
        41
    wuzhanggui  
       2020-08-06 09:33:39 +08:00
    uniapp 开发的 app 真的不行,恶心的不行,小公司节约成本嘛
    vishun
        42
    vishun  
       2020-08-06 10:41:02 +08:00
    有写过简单的公众号 h5 开发和小程序开发,整体还可以。
    konakona
        43
    konakona  
       2020-08-06 10:42:27 +08:00
    reactjs 坑也不少。
    Martox
        44
    Martox  
       2020-08-06 10:47:24 +08:00
    emmm,推荐 mpx
    tanranran
        45
    tanranran  
       2020-08-06 10:49:36 +08:00
    @ben1024 #2 #2 请把坑说出来
    lanbatian
        46
    lanbatian  
       2020-08-06 11:07:12 +08:00
    只做小程序和 H5 还行,但是做 app 真的很麻烦,很多东西不能自定义。
    sohoorc
        47
    sohoorc  
       2020-08-06 15:42:21 +08:00
    千万别用这种一套代码通吃的东西
    kumastudio
        48
    kumastudio  
       2020-08-06 16:21:32 +08:00 via iPhone
    目前用 uniapp 开发小程序和 h5 端,用着还行
    miniwade514
        49
    miniwade514  
       2020-08-06 17:17:19 +08:00
    用过 taro,因为喜欢用 react,所以感觉还不错。
    一点坑都没有是不可能的,踩坑数量与页面复杂度成正比。产品一定要克制啊。
    inhal
        50
    inhal  
       2020-08-06 23:13:34 +08:00 via Android
    mpx
    debugksir
        51
    debugksir  
       2020-08-07 17:56:47 +08:00
    只做微信小程序那肯定用微信原生啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3328 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:20 · PVG 20:20 · LAX 04:20 · JFK 07:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.