V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JokerLiang
V2EX  ›  前端开发

微信小程序最佳实践提问

  •  
  •   JokerLiang · 2021-04-25 09:47:31 +08:00 · 3963 次点击
    这是一个创建于 1308 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求

    • 做一个微信小程序。
    • 只用发布微信一个平台,没有跨端小程序的需求。

    疑问

    • 建议用什么开发呢?官方原生? uni-app? 或者其他框架(本人 Vue 向,不太考虑 React 的 taro)
    • 有没有朋友能推荐一个最佳实践?

    希望大家能给点意见,谢谢。

    27 条回复    2021-04-26 19:07:45 +08:00
    horseInBlack
        1
    horseInBlack  
       2021-04-25 09:51:34 +08:00
    没做过原生的,也不会 react,我自己是用 uni-app 的,感觉挺好的
    JokerLiang
        2
    JokerLiang  
    OP
       2021-04-25 09:55:58 +08:00   ❤️ 1
    @horseInBlack 谢谢,刚看到 https://didi.github.io/mpx/articles/2.0.html didi 的这个 感觉也不错,百花齐放的。都不知道该用啥了。
    muxw6
        3
    muxw6  
       2021-04-25 10:12:11 +08:00 via Android
    uniapp+uview,体验不错
    CoCoMcRee
        4
    CoCoMcRee  
       2021-04-25 10:16:28 +08:00
    uniapp 没问题, 直接 vue 一把梭
    用微信原生也可以
    kidult
        5
    kidult  
       2021-04-25 10:17:34 +08:00
    原生就可以了,没必要再学习一套东西,找个漂亮的 UI 框架,直接上手
    violetlai
        6
    violetlai  
       2021-04-25 10:37:19 +08:00
    uniapp 算了吧用着有点蛋疼
    ALVC666
        7
    ALVC666  
       2021-04-25 10:40:26 +08:00
    选一个静态编译的框架+vantui 直接撸了
    ALVC666
        8
    ALVC666  
       2021-04-25 10:40:45 +08:00
    另外 taro 现在也支持 vue 的
    JokerLiang
        9
    JokerLiang  
    OP
       2021-04-25 10:43:42 +08:00
    @ALVC666 牛逼了,刚看了下,确实支持 vue 了。
    lonelymarried
        10
    lonelymarried  
       2021-04-25 10:59:50 +08:00
    用的原生的,感觉比用 uniapp 和 taro 的坑少。毕竟原生。
    JokerLiang
        11
    JokerLiang  
    OP
       2021-04-25 11:03:32 +08:00
    看了一圈,还是决定用原生。谢谢大家。
    7gugu
        12
    7gugu  
       2021-04-25 11:19:16 +08:00 via iPhone
    直接原生
    66beta
        13
    66beta  
       2021-04-25 11:21:51 +08:00
    原生啊,没必要引入一套框架, 徒增 bug
    wuhaoworld
        14
    wuhaoworld  
       2021-04-25 12:43:05 +08:00
    推荐原生
    matatabi
        15
    matatabi  
       2021-04-25 12:45:59 +08:00 via iPhone
    迅速出成果就用 uniapp,大部分页面都能到插件市场下载,改改就能用,原生可能一个页面没做好,uniapp 就做了三个
    terryloto
        16
    terryloto  
       2021-04-25 13:04:25 +08:00
    原生
    Felldeadbird
        17
    Felldeadbird  
       2021-04-25 14:23:45 +08:00
    不考虑非微信之外的。直接原生就很好了。 如果你要稳定,当然用知名的第三方库。
    varzy
        18
    varzy  
       2021-04-25 14:26:47 +08:00
    原生就行,加一些 pretter,eslint 和 jest 之类的工程化配置,然后琢磨一个稳健点的目录结构,基本就完事了。
    xxx78797084
        19
    xxx78797084  
       2021-04-25 16:38:12 +08:00 via Android
    原生吧,别用 uniapp,踩过太多的坑
    lblblong
        20
    lblblong  
       2021-04-25 16:52:58 +08:00
    推荐 taro3 + vue,顺便安利一下我的 taro 路由库 http://lblblib.gitee.io/tarojs-router-next/guide
    wjup
        21
    wjup  
       2021-04-25 16:57:25 +08:00
    没用过其他只用过原生+vant ui 库,挺方便的
    sannyzeng
        22
    sannyzeng  
       2021-04-25 17:13:06 +08:00 via Android
    原生+vant ui,已经撸了好几个了
    第一个小程序最开始用原生,后来转 mpvue,再转 uniapp,最后还是转回原生了,起码坑少一点
    ccsulzf0627
        23
    ccsulzf0627  
       2021-04-25 20:28:43 +08:00
    想问大家一个问题,原生,涉及到类似于复杂的状态管理,大家解决方案是什么
    lupkcd
        24
    lupkcd  
       2021-04-25 21:12:32 +08:00
    https://github.com/vue-mini/vue-mini
    不久前才发现的,轻度集成
    walker001
        25
    walker001  
       2021-04-25 22:51:21 +08:00
    原生容易被反编译,用框架至少反编译出来的代码可读性会差些
    Jaosn
        26
    Jaosn  
       2021-04-26 00:13:04 +08:00
    要么原生要么 uniapp
    GzhiYi
        27
    GzhiYi  
       2021-04-26 19:07:45 +08:00
    没有跨端需求直接原生,不需要额外的时间去排查跨度弄出的问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   959 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:39 · PVG 04:39 · LAX 12:39 · JFK 15:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.