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

小程序目前框架是选 taro 还是 uni-app

  •  
  •   wumaipai2016 · 119 天前 · 2898 次点击
    这是一个创建于 119 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网站看了很多对比的,不过感觉时间都比较久了。
    目前选择哪个比较好呢?
    28 条回复    2022-08-11 17:25:20 +08:00
    me221
        1
    me221  
       119 天前   ❤️ 1
    没可比性

    Vue 团队就 uniapp
    React 团队就 Taro
    Rrrrrr
        2
    Rrrrrr  
       119 天前
    最近刚用了 uniapp ,编辑器吐槽了几次,其他的还好。功能简单点的基本没啥问题,就是编辑器不好用
    SanYuan
        3
    SanYuan  
       119 天前
    @Rrrrrr 同感,之前用的时候,选择用它的 cli ,然后用自己的编辑器
    iwh718
        4
    iwh718  
       119 天前 via Android
    就小程序为什么用框架。
    grewer
        5
    grewer  
       119 天前
    taro
    Vfei2017
        6
    Vfei2017  
       119 天前
    taro
    codingBug
        7
    codingBug  
       119 天前
    我推荐 Taro ,比较有活力
    goddoogasidivil
        8
    goddoogasidivil  
       119 天前
    写 hello world 用什么框架
    hiro0729
        9
    hiro0729  
       119 天前
    用了这些,啥页面都不写,主包 2MB 大小就没多少了,后面要添加第三方小程序插件,公共 npm 包都要小心翼翼的,都没有回旋余地

    所以别用
    ck65
        10
    ck65  
       119 天前   ❤️ 1
    用 Taro 做过若干项目,非常推荐,只要是熟悉 React 的前提下。
    tgwl
        11
    tgwl  
       119 天前 via Android
    uniapp
    pytth
        12
    pytth  
       119 天前 via iPhone
    原生好用~
    0914xc
        13
    0914xc  
       119 天前 via iPhone
    @ck65 一般用啥组件库? taroui?
    GentleFifth
        14
    GentleFifth  
       119 天前 via Android   ❤️ 1
    还是原生吧,有时候出现了问题你都不知道是原生的问题还是框架的问题,不用框架至少避免了框架的问题
    coolair
        15
    coolair  
       119 天前
    赞同直接用原生,@GentleFifth 说的对,小程序的坑很多,有时候出了问题,调试半天,都不知道哪的问题。
    retrocode
        16
    retrocode  
       119 天前
    uniapp 生态更完善些, 常用组件插件市场找来直接用, taro 的第三方组件相对太少了
    DrX
        17
    DrX  
       119 天前   ❤️ 1
    回复一下楼上疑惑为什么不用原生:

    只面向单平台、做一个一次性的项目的时候原生当然是比较好的。

    但是:

    首先,国内项目需求一般都很多变,真的什么都有。
    其次,大多数项目其实大同小异,拿之前的项目改改就出来了。

    这时候你就发现 uniapp 、taro 之类多平台框架的价值了。
    yaphets666
        18
    yaphets666  
       119 天前
    原生肯定不行,全局响应式数据,只能用一个魔改来的 mobx ,难用,且功能不能满足需求。
    h1104350235
        19
    h1104350235  
       119 天前
    这不是看你公司的技术栈吗?
    如果两种都会的话,我推荐 taro
    ccyu220
        20
    ccyu220  
       119 天前   ❤️ 1
    做个小程序还要框架...原生加个 UI 什么不能做。
    ruoxie
        21
    ruoxie  
       119 天前
    对我而言,uni 不支持 jsx 直接不考虑。
    zjsxwc
        22
    zjsxwc  
       119 天前
    之前用 uniapp 开发小程序体验真实一言难尽,如果只是开发微信小程序,没有打包成原生 app 的需求,我建议直接使用微信小程序开发,真的没必要使用 uniapp 。收获的经验就是直接开发“原生”app ,确实比 uniapp 这种所有平台全都要的容易很多。
    TomVista
        23
    TomVista  
       119 天前
    用 xml parse +js dsl 写个脚本 一键转到各个平台,然后在手写补充, 并不推荐 taro,需要学的东西太多,也不推荐 uniapp 魔改的太多,定制需求的时候火葬场,

    另外不要想着完全跨平台适配,到处都是坑,ui 也只能支持到 view 布局,具体的 scroll-view,input video,ad 什么的,在不同小程序表现完全不一样,用多了,到处都是屎一样的适配代码,

    然后是接口,生命周期,页面配置,什么的,需要做额外的适配工作,uni-app 自己没做适配的话,就不要想了,半闭源的,taro 能改得动,倒是也没啥问题,官方也提供了插件支持,你本人没想过改源码,就不要用 taro,

    深度使用小程序,还是用原生吧
    ck65
        24
    ck65  
       119 天前 via iPhone
    @weixiaochen0914 用了 taroui 的布局组件和少部分关键组件,就像楼上提到过的,为了节省体积不得不精简。
    lingxiaoli
        25
    lingxiaoli  
       118 天前
    不管是 react 还是 vue2 vue3 都可以用 taro
    不推荐 uniapp 虽然听说用这个的人挺多 但认识的用过这个的都在骂
    lingxiaoli
        26
    lingxiaoli  
       118 天前
    @hiro0729 #9 并不是这样的哦
    awesomes
        27
    awesomes  
       118 天前
    没明白为什么非要用这种二次封装的,各种坑+不能实时同步最新 API ,直接写小程序不行吗
    lovephpframework
        28
    lovephpframework  
       118 天前
    建议还是 uniapp 吧,因为 taro 是京东出的,大公司出开源东西一般都是 kpi 项目,文档和支持啥的都是意思意思就行(个人刻板印象)
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   5106 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 06:17 · PVG 14:17 · LAX 22:17 · JFK 01:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.