V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
cw2k13as
V2EX  ›  微信

开发微信小程序,用原生还是 taro 还是 uniapp,用 reac 还是 vue3.0

  •  
  •   cw2k13as · Nov 2, 2020 · 9678 views
    This topic created in 2005 days ago, the information mentioned may be changed or developed.

    react/vue 都会,只是在想现在 vue3.0 也出来了,要不要用 taro 或是 uniapp 来练练手,还是说用 react 麻烦少一点,稍微粗略的看了下双方的文档,都有一些 api 是不支持的,貌似 uniapp 文档写的稍微详细。 1 、想问下用 react/vue 是不是也是可以用他们相应的全家桶呢。 2 、用原生的话好像是不支持 npm ?状态管理用什么库呢,ajax 用什么库呢?怎么做模块化开发呢,怎么支持 less/sass 呢,怎么感觉原生啥也不能?一下子从开着农用机种地变成了手挥锄头? 小程序这方面没有接触过,基本相当于小白,希望大家可以详细的帮我答疑解惑,谢谢

    62 replies    2020-12-29 16:32:40 +08:00
    dcalsky
        1
    dcalsky  
       Nov 2, 2020
    少走弯路:用 uniapp 并且别用 vue3 。
    lonelymarried
        2
    lonelymarried  
       Nov 2, 2020
    我用原生
    ByZHkc3
        3
    ByZHkc3  
       Nov 2, 2020
    原生不香吗
    newbieRenew
        4
    newbieRenew  
       Nov 2, 2020 via iPhone
    还是用原生。粗略看了一下,Hook 支持的看起来不是很好,还要写很多 class,遂放弃京东的那个框架。
    bgm004
        5
    bgm004  
       Nov 2, 2020 via Android
    原生吧,排错省时间。
    1,不能
    2,可以用 npm(我没有用过😓)
    less 我用的 vscode 插件
    ajax 自己简单封装了原生语法
    onesway
        6
    onesway  
       Nov 2, 2020
    原生。
    auin
        7
    auin  
       Nov 2, 2020
    如果是微信小程序,后续填坑时间 >>> 学习原生时间
    7gugu
        8
    7gugu  
       Nov 2, 2020 via Android
    1.原生
    2.小程序现在支持 npm 了,你甚至可以在上面搞 tensorflow 。wx.request 可以用来做 ajax,它本身就是一个异步的函数。
    PS:
    less 和 sass,这个不清楚,可以关注一下别的楼层的推荐
    cw2k13as
        9
    cw2k13as  
    OP
       Nov 2, 2020
    @7gugu 好的,谢谢,发现大部分都推荐用原生,原生有比较好(兼容性,组件丰富性,维护效率)的 ui 库推荐的吗
    cw2k13as
        10
    cw2k13as  
    OP
       Nov 2, 2020
    @liuxey 所以说比较推荐原生?
    cw2k13as
        11
    cw2k13as  
    OP
       Nov 2, 2020
    @Track13 谢谢,原生有比较好(兼容性,组件丰富性,维护效率)的 ui 库推荐的吗
    ByteRan
        12
    ByteRan  
       Nov 2, 2020
    如果只是写小程序和 H5,推荐 uniapp
    cw2k13as
        13
    cw2k13as  
    OP
       Nov 2, 2020
    @newbieRenew 23333,class 劝退,还是 hook 写起来爽
    cw2k13as
        14
    cw2k13as  
    OP
       Nov 2, 2020
    @lonelymarried 原生有比较好(兼容性,组件丰富性,维护效率)的 ui 库推荐的吗
    cw2k13as
        15
    cw2k13as  
    OP
       Nov 2, 2020
    @ByZHkc3 主要是没接触过,入坑前先了解下
    cw2k13as
        16
    cw2k13as  
    OP
       Nov 2, 2020
    @Track13 听了这么多,都比较推荐原生,主要是我对原生的生态配套都不了解,看了下 XWML,XWSS,....我就发怵.这不就是换名加魔改吗,为啥谁都想标新立异,好好遵循 W3C 那套不好吗,增加了奇怪的知识点,然后又没学到新东西
    cw2k13as
        17
    cw2k13as  
    OP
       Nov 2, 2020
    @tanranran 主要是微信小程序
    Carseason
        18
    Carseason  
       Nov 2, 2020 via Android
    你有 vue 基础就用 uniapp 。没有就原生呗。原生那写法我是受不了
    null2018
        19
    null2018  
       Nov 2, 2020
    直接用原生吧
    bgm004
        20
    bgm004  
       Nov 2, 2020 via Android
    @cw2k13as ui 库我用的 vant
    yufeng0681
        21
    yufeng0681  
       Nov 2, 2020
    业务上要分析 后续是否会跨平台。
    跨,那就是 uniapp ;
    不跨,那就是微信小程序
    coderabbit
        22
    coderabbit  
       Nov 2, 2020 via iPhone
    remaxjs 你值得拥有 react 写法,我目前用的它
    BwNVlwSq
        23
    BwNVlwSq  
       Nov 2, 2020 via iPhone
    Taro + React
    SingeeKing
        24
    SingeeKing  
    PRO
       Nov 2, 2020
    弱弱问下,没人用 remax 吗
    tandaly
        25
    tandaly  
       Nov 2, 2020
    微信原生语法有点坑,有 vue 基础可以考虑用 uniapp
    akakidz
        26
    akakidz  
       Nov 2, 2020 via Android   ❤️ 2
    uniapp 开发小程序没问题的,我觉得原生并不好用
    XCFOX
        27
    XCFOX  
       Nov 3, 2020
    用过 Taro,坑算少的。完美支持 React Hook,状态管理库直接上 Recoil 。
    uniapp 看着也不错,可惜对 Vue3 的支持不成熟。
    David1119
        28
    David1119  
       Nov 3, 2020
    uniapp 带私货啊
    C603H6r18Q1mSP9N
        29
    C603H6r18Q1mSP9N  
       Nov 3, 2020
    uniapp 、原生都写过,uniapp 写着舒服,我的选择;原生可控,问题好解决
    eyeix
        30
    eyeix  
       Nov 3, 2020 via iPhone
    uniapp+1
    emric
        31
    emric  
       Nov 3, 2020
    taro2, 3 用 hook 写没有问题。
    taro 简单页面可以胜任,如果应用比较复杂,或者与小程序功能契合比较深,那还是用原生比较适合。
    比如最近很烦恼我的,小程序分包 taro 从版本 1 到 3 都没有好用过。而且 taro-ui 不在维护了。
    66beta
        32
    66beta  
       Nov 3, 2020 via Android
    既然你问了,那就是没有用第三方框架的需求,用原生
    ayumilove
        33
    ayumilove  
       Nov 3, 2020
    不需要多端发布,我只用了 UI 库。
    weixiangzhe
        34
    weixiangzhe  
       Nov 3, 2020 via Android
    remax 加一
    zachlhb
        35
    zachlhb  
       Nov 3, 2020 via Android
    uniapp,原生很多都不支持,而三方做出来了,而且后期可以很好适配其他小程序
    cw2k13as
        36
    cw2k13as  
    OP
       Nov 3, 2020
    @Track13 好的,谢谢
    lazypu
        37
    lazypu  
       Nov 3, 2020
    我用原生, ui 库用 vant-weapp.
    Inozo
        38
    Inozo  
       Nov 3, 2020
    taro-ui 不维护了,不然很爽
    anson2017
        39
    anson2017  
       Nov 3, 2020
    没有跨端的需求推荐:原生
    cw2k13as
        40
    cw2k13as  
    OP
       Nov 3, 2020
    @coderabbit 好的我关注下
    cw2k13as
        41
    cw2k13as  
    OP
       Nov 3, 2020
    @emric 好的,谢谢
    cw2k13as
        42
    cw2k13as  
    OP
       Nov 3, 2020
    @linxl 好的谢谢
    cw2k13as
        43
    cw2k13as  
    OP
       Nov 3, 2020
    @SingeeKing 楼上有一位
    MXMF
        44
    MXMF  
       Nov 3, 2020
    之前没写过小程序,别人推荐 uni-app,直接上手的,无压力。
    主要也不是什么大项目,小项目随便搞一搞用 uni-app 还是比较简单的。创建项目的时候,有几个模板挺好用的。
    hengcheng
        45
    hengcheng  
       Nov 3, 2020
    @cw2k13as 确实,用了 hook,再也不想回去 class 了
    cw2k13as
        46
    cw2k13as  
    OP
       Nov 3, 2020
    @MXMF 主要是后期填坑情况咋样
    kyjo
        47
    kyjo  
       Nov 3, 2020
    习惯 react 的 taro 比较爽,用 hook 现在没遇到问题。
    bigdude
        48
    bigdude  
       Nov 3, 2020
    原生,wepy,taro,uniapp 都用过,目前最喜欢用 uniapp
    7gugu
        49
    7gugu  
       Nov 3, 2020 via Android
    @cw2k13as colorui,vantui 都挺不错的
    cw2k13as
        50
    cw2k13as  
    OP
       Nov 3, 2020
    @7gugu 好的,谢谢
    cw2k13as
        51
    cw2k13as  
    OP
       Nov 3, 2020
    @bigdude 谢谢你的建议
    lxhcool
        52
    lxhcool  
       Nov 3, 2020
    原生,坑少,除非你是为了做多端
    cw2k13as
        53
    cw2k13as  
    OP
       Nov 3, 2020
    @lxhcool 谢谢建议
    phpcxy
        54
    phpcxy  
       Nov 3, 2020
    必须原生!把 request api 部分封装下
    MXMF
        55
    MXMF  
       Nov 3, 2020
    看你项目需求了,我这边做了几个都是比较小的项目,现在在做的一个商城也是用的 uni-app 做的,本来就想着上手快一点的,所以才选择了这个。
    原生的没做过,不知道优点缺点,如果担心坑多的话就原生的,无非前期多花点时间,结果都一样的,项目都要搞出来嘛不是。
    lemon6
        56
    lemon6  
       Nov 3, 2020 via Android
    为什么会有人推荐用原生,写起来好费劲
    cw2k13as
        57
    cw2k13as  
    OP
       Nov 4, 2020
    @lemon6 看着蹩脚的语法不伦不类,还要专门的编辑器,官方也没一个脚手架,看着就发怵 23333
    cw2k13as
        58
    cw2k13as  
    OP
       Nov 4, 2020
    @MXMF 好的谢谢,你是有用到跨端吗,有遇到比较明显的兼容吗
    Yjhenan
        59
    Yjhenan  
       Nov 4, 2020
    有 Vue 基础直接用 uniapp,写着顺畅,没必要用小程序原声那蹩脚的语法,而且后续若是移植到其他小程序平台也方便
    MXMF
        60
    MXMF  
       Nov 5, 2020
    @cw2k13as 没有用到跨端,只是小程序。但是有用 uni-app 开发了一个安卓扫码的 APP,没有碰到什么很难解决的问题。
    我这边隔壁一个公司用 uni-app 开发三端应用,上架安卓市场和 App Store,微信小程序还用着。
    cw2k13as
        61
    cw2k13as  
    OP
       Nov 9, 2020
    @MXMF 好的,谢谢
    gancl
        62
    gancl  
       Dec 29, 2020
    taroui 推荐吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   874 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 122ms · UTC 22:30 · PVG 06:30 · LAX 15:30 · JFK 18:30
    ♥ Do have faith in what you're doing.