wumaipai2016
V2EX  ›  问与答

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

  •  
  •   wumaipai2016 · Aug 10, 2022 · 13087 views
    This topic created in 1548 days ago, the information mentioned may be changed or developed.
    网站看了很多对比的,不过感觉时间都比较久了。
    目前选择哪个比较好呢?
    28 replies  •  2022-08-11 17:25:20 +08:00
    me221
    me221
    Aug 10, 2022❤️1
    1
    没可比性

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

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

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

    但是:

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

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

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

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

    深度使用小程序,还是用原生吧
    mogita
    mogita
    Aug 11, 2022 via iPhone
    24
    @weixiaochen0914 用了 taroui 的布局组件和少部分关键组件,就像楼上提到过的,为了节省体积不得不精简。
    lingxiaoli
    lingxiaoli
    Aug 11, 2022
    25
    不管是 react 还是 vue2 vue3 都可以用 taro
    不推荐 uniapp 虽然听说用这个的人挺多 但认识的用过这个的都在骂
    lingxiaoli
    lingxiaoli
    Aug 11, 2022
    26
    @hiro0729 #9 并不是这样的哦
    awesomes
    awesomes
    Aug 11, 2022
    27
    没明白为什么非要用这种二次封装的,各种坑+不能实时同步最新 API ,直接写小程序不行吗
    lovephpframework
    lovephpframework
    Aug 11, 2022
    28
    建议还是 uniapp 吧,因为 taro 是京东出的,大公司出开源东西一般都是 kpi 项目,文档和支持啥的都是意思意思就行(个人刻板印象)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3066 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 11:09 · PVG 19:09 · LAX 03:09 · JFK 06:09
    ♥ Do have faith in what you're doing.