开发微信小程序,用原生还是 taro 还是 uniapp,用 reac 还是 vue3.0 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cw2k13as
V2EX    微信

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

  •  
  •   cw2k13as 2020-11-02 16:00:08 +08:00 9193 次点击
    这是一个创建于 1803 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    62 条回复    2020-12-29 16:32:40 +08:00
    dcalsky
        1
    dcalsky  
       2020-11-02 16:04:38 +08:00
    少走弯路:用 uniapp 并且别用 vue3 。
    lonelymarried
        2
    lonelymarried  
       2020-11-02 16:06:36 +08:00
    我用原生
    ByZHkc3
        3
    ByZHkc3  
       2020-11-02 16:10:37 +08:00
    原生不香吗
    newbieRenew
        4
    newbieRenew  
       2020-11-02 16:20:39 +08:00 via iPhone
    还是用原生。粗略看了一下,Hook 支持的看起来不是很好,还要写很多 class,遂放弃京东的那个框架。
    bgm004
        5
    bgm004  
       2020-11-02 16:28:08 +08:00 via Android
    原生吧,排错省时间。
    1,不能
    2,可以用 npm(我没有用过)
    less 我用的 vscode 插件
    ajax 自己简单封装了原生语法
    onesway
        6
    onesway  
       2020-11-02 16:29:40 +08:00
    原生。
    liuxey
        7
    liuxey  
       2020-11-02 16:31:40 +08:00
    如果是微信小程序,后续填坑时间 >>> 学习原生时间
    7gugu
        8
    7gugu  
       2020-11-02 16:49:38 +08:00 via Android
    1.原生
    2.小程序现在支持 npm 了,你甚至可以在上面搞 tensorflow 。wx.request 可以用来做 ajax,它本身就是一个异步的函数。
    PS:
    less 和 sass,这个不清楚,可以关注一下别的楼层的推荐
    cw2k13as
        9
    cw2k13as  
    OP
       2020-11-02 17:09:05 +08:00
    @7gugu 好的,谢谢,发现大部分都推荐用原生,原生有比较好(兼容性,组件丰富性,维护效率)的 ui 库推荐的吗
    cw2k13as
        10
    cw2k13as  
    OP
       2020-11-02 17:09:47 +08:00
    @liuxey 所以说比较推荐原生?
    cw2k13as
        11
    cw2k13as  
    OP
       2020-11-02 17:10:32 +08:00
    @Track13 谢谢,原生有比较好(兼容性,组件丰富性,维护效率)的 ui 库推荐的吗
    tanranran
        12
    tanranran  
       2020-11-02 17:11:03 +08:00
    如果只是写小程序和 H5,推荐 uniapp
    cw2k13as
        13
    cw2k13as  
    OP
       2020-11-02 17:11:57 +08:00
    @newbieRenew 23333,class 劝退,还是 hook 写起来爽
    cw2k13as
        14
    cw2k13as  
    OP
       2020-11-02 17:12:18 +08:00
    @lonelymarried 原生有比较好(兼容性,组件丰富性,维护效率)的 ui 库推荐的吗
    cw2k13as
        15
    cw2k13as  
    OP
       2020-11-02 17:12:58 +08:00
    @ByZHkc3 主要是没接触过,入坑前先了解下
    cw2k13as
        16
    cw2k13as  
    OP
       2020-11-02 17:19:33 +08:00
    @Track13 听了这么多,都比较推荐原生,主要是我对原生的生态配套都不了解,看了下 XWML,XWSS,....我就发怵.这不就是换名加魔改吗,为啥谁都想标新立异,好好遵循 W3C 那套不好吗,增加了奇怪的知识点,然后又没学到新东西
    cw2k13as
        17
    cw2k13as  
    OP
       2020-11-02 17:21:49 +08:00
    @tanranran 主要是微信小程序
    Carseason
        18
    Carseason  
       2020-11-02 17:35:49 +08:00 via Android
    你有 vue 基础就用 uniapp 。没有就原生呗。原生那写法我是受不了
    null2018
        19
    null2018  
       2020-11-02 17:39:00 +08:00
    直接用原生吧
    bgm004
        20
    bgm004  
       2020-11-02 18:14:39 +08:00 via Android
    @cw2k13as ui 库我用的 vant
    yufeng0681
        21
    yufeng0681  
       2020-11-02 18:19:43 +08:00
    业务上要分析 后续是否会跨平台。
    跨,那就是 uniapp ;
    不跨,那就是微信小程序
    coderabbit
        22
    coderabbit  
       2020-11-02 18:23:36 +08:00 via iPhone
    remaxjs 你值得拥有 react 写法,我目前用的它
    BwNVlwSq
        23
    BwNVlwSq  
       2020-11-02 19:00:57 +08:00 via iPhone
    Taro + React
    SingeeKing
        24
    SingeeKing  
    PRO
       2020-11-02 19:35:19 +08:00
    弱弱问下,没人用 remax 吗
    tandaly
        25
    tandaly  
       2020-11-02 20:36:50 +08:00
    微信原生语法有点坑,有 vue 基础可以考虑用 uniapp
    akakidz
        26
    akakidz  
       2020-11-02 22:51:33 +08:00 via Android   2
    uniapp 开发小程序没问题的,我觉得原生并不好用
    XCFOX
        27
    XCFOX  
       2020-11-03 00:05:47 +08:00
    用过 Taro,坑算少的。完美支持 React Hook,状态管理库直接上 Recoil 。
    uniapp 看着也不错,可惜对 Vue3 的支持不成熟。
    David1119
        28
    David1119  
       2020-11-03 00:14:32 +08:00
    uniapp 带私货啊
    C603H6r18Q1mSP9N
        29
    C603H6r18Q1mSP9N  
       2020-11-03 00:26:07 +08:00
    uniapp 、原生都写过,uniapp 写着舒服,我的选择;原生可控,问题好解决
    riccox
        30
    riccox  
       2020-11-03 01:46:00 +08:00 via iPhone
    uniapp+1
    emric
        31
    emric  
       2020-11-03 04:55:28 +08:00
    taro2, 3 用 hook 写没有问题。
    taro 简单页面可以胜任,如果应用比较复杂,或者与小程序功能契合比较深,那还是用原生比较适合。
    比如最近很烦恼我的,小程序分包 taro 从版本 1 到 3 都没有好用过。而且 taro-ui 不在维护了。
    66beta
        32
    66beta  
       2020-11-03 07:01:30 +08:00 via Android
    既然你问了,那就是没有用第三方框架的需求,用原生
    ayumilove
        33
    ayumilove  
       2020-11-03 07:32:49 +08:00
    不需要多端发布,我只用了 UI 库。
    weixiangzhe
        34
    weixiangzhe  
       2020-11-03 07:56:06 +08:00 via Android
    remax 加一
    zachlhb
        35
    zachlhb  
       2020-11-03 08:12:25 +08:00 via Android
    uniapp,原生很多都不支持,而三方做出来了,而且后期可以很好适配其他小程序
    cw2k13as
        36
    cw2k13as  
    OP
       2020-11-03 09:06:48 +08:00
    @Track13 好的,谢谢
    linxl
        37
    linxl  
       2020-11-03 09:09:08 +08:00
    我用原生, ui 库用 vant-weapp.
    Inozo
        38
    Inozo  
       2020-11-03 09:14:54 +08:00
    taro-ui 不维护了,不然很爽
    anson2017
        39
    anson2017  
       2020-11-03 09:23:35 +08:00
    没有跨端的需求推荐:原生
    cw2k13as
        40
    cw2k13as  
    OP
       2020-11-03 09:55:02 +08:00
    @coderabbit 好的我关注下
    cw2k13as
        41
    cw2k13as  
    OP
       2020-11-03 09:57:03 +08:00
    @emric 好的,谢谢
    cw2k13as
        42
    cw2k13as  
    OP
       2020-11-03 10:08:04 +08:00
    @linxl 好的谢谢
    cw2k13as
        43
    cw2k13as  
    OP
       2020-11-03 10:10:08 +08:00
    @SingeeKing 楼上有一位
    MXMF
        44
    MXMF  
       2020-11-03 10:15:59 +08:00
    之前没写过小程序,别人推荐 uni-app,直接上手的,无压力。
    主要也不是什么大项目,小项目随便搞一搞用 uni-app 还是比较简单的。创建项目的时候,有几个模板挺好用的。
    hengcheng
        45
    hengcheng  
       2020-11-03 11:08:07 +08:00
    @cw2k13as 确实,用了 hook,再也不想回去 class 了
    cw2k13as
        46
    cw2k13as  
    OP
       2020-11-03 13:31:29 +08:00
    @MXMF 主要是后期填坑情况咋样
    kyjo
        47
    kyjo  
       2020-11-03 14:06:26 +08:00
    习惯 react 的 taro 比较爽,用 hook 现在没遇到问题。
    bigdude
        48
    bigdude  
       2020-11-03 14:25:10 +08:00
    原生,wepy,taro,uniapp 都用过,目前最喜欢用 uniapp
    7gugu
        49
    7gugu  
       2020-11-03 15:29:52 +08:00 via Android
    @cw2k13as colorui,vantui 都挺不错的
    cw2k13as
        50
    cw2k13as  
    OP
       2020-11-03 16:08:22 +08:00
    @7gugu 好的,谢谢
    cw2k13as
        51
    cw2k13as  
    OP
       2020-11-03 16:08:38 +08:00
    @bigdude 谢谢你的建议
    lxhcool
        52
    lxhcool  
       2020-11-03 16:29:44 +08:00
    原生,坑少,除非你是为了做多端
    cw2k13as
        53
    cw2k13as  
    OP
       2020-11-03 16:54:36 +08:00
    @lxhcool 谢谢建议
    phpcxy
        54
    phpcxy  
       2020-11-03 17:01:34 +08:00
    必须原生!把 request api 部分封装下
    MXMF
        55
    MXMF  
       2020-11-03 19:13:06 +08:00
    看你项目需求了,我这边做了几个都是比较小的项目,现在在做的一个商城也是用的 uni-app 做的,本来就想着上手快一点的,所以才选择了这个。
    原生的没做过,不知道优点缺点,如果担心坑多的话就原生的,无非前期多花点时间,结果都一样的,项目都要搞出来嘛不是。
    lemon6
        56
    lemon6  
       2020-11-03 22:08:41 +08:00 via Android
    为什么会有人推荐用原生,写起来好费劲
    cw2k13as
        57
    cw2k13as  
    OP
       2020-11-04 09:28:42 +08:00
    @lemon6 看着蹩脚的语法不伦不类,还要专门的编辑器,官方也没一个脚手架,看着就发怵 23333
    cw2k13as
        58
    cw2k13as  
    OP
       2020-11-04 09:29:53 +08:00
    @MXMF 好的谢谢,你是有用到跨端吗,有遇到比较明显的兼容吗
    Yjhenan
        59
    Yjhenan  
       2020-11-04 11:04:23 +08:00
    有 Vue 基础直接用 uniapp,写着顺畅,没必要用小程序原声那蹩脚的语法,而且后续若是移植到其他小程序平台也方便
    MXMF
        60
    MXMF  
       2020-11-05 10:18:34 +08:00
    @cw2k13as 没有用到跨端,只是小程序。但是有用 uni-app 开发了一个安卓扫码的 APP,没有碰到什么很难解决的问题。
    我这边隔壁一个公司用 uni-app 开发三端应用,上架安卓市场和 App Store,微信小程序还用着。
    cw2k13as
        61
    cw2k13as  
    OP
       2020-11-09 09:12:34 +08:00
    @MXMF 好的,谢谢
    gancl
        62
    gancl  
       2020-12-29 16:32:40 +08:00
    taroui 推荐吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1128 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 23:18 PVG 07:18 LAX 16:18 JFK 19:18
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86