python30

各位大佬或独立开发者你们用 React Native 与 Flutter 还是 uniapp? 能进来留下你用哪个不?再加一句话说明为啥用。

  •  
  •   python30 · Dec 11, 2024 · 7845 views
    This topic created in 691 days ago, the information mentioned may be changed or developed.
    54 replies  •  2025-11-19 17:45:03 +08:00
    shiweifu
    shiweifu
    Dec 11, 2024❤️1
    1
    Flutter 适合有 Android 原生开发背景的,否则学习和使用成本比较高。

    有前端背景的话,可以选择 React Native ,直接用 Expo 就可以了,坑很少了。

    uniapp 没用过,可能更适合国内环境?快糙猛?
    XTTX
    XTTX
    Dec 11, 2024
    2
    最简单粗暴的就是先找到自己喜欢模板。对 AI 来说,Flutter/RN 逻辑的没有什么大问题, 反而是 UI 上的一些细节没有好的基础样式, 很难帮你编出好看的。
    leconio
    leconio
    Dec 11, 2024 via iPhone
    3
    考虑全端选择 flutter ,get 框架写起来很快。
    如果作为个人开发,我选 swiftui ,因为国内安卓一盘散沙(指分发渠道),个人分不出精力搞。还不如把 ios 搞好。
    企业分发 app 用 rn 比较多,热更容错。
    esee
    esee
    Dec 12, 2024 via Android
    4
    精雕细琢用 flutter ,快速试错用 uniapp 。
    drymonfidelia
    drymonfidelia
    Dec 12, 2024
    5
    flutter 性能不是一般的烂
    不谈开发体验的话国产 uniapp 都比 flutter 好
    nong99
    nong99
    Dec 12, 2024 via iPhone
    6
    @drymonfidelia #5 不是说靠近原生嘛?怎么说?没用过,想请教下
    drymonfidelia
    drymonfidelia
    Dec 12, 2024
    7
    @nong99 /t/1077711 我发了好几个贴,换方法测试了好几遍了,不知道为什么每次都是一堆人在吹 Flutter
    drymonfidelia
    drymonfidelia
    Dec 12, 2024
    8
    @nong99 Flutter 不可能贴近原生的,自绘的框架,跟游戏引擎一样
    w568w
    w568w
    Dec 12, 2024
    9
    @drymonfidelia #5 看了你的 https://www.v2ex.com/t/1077711 ,没有给出任何实际代码。Talk is cheap, show me the code.

    #8 Flutter 在 Android 上使用 Skia 。顺带一提,Android 自己绘制画面用的就是 Skia 。
    mainjzb
    mainjzb
    Dec 12, 2024
    10
    flutter
    主要用户在 windows 上,替换掉原来的 qt ,开发效率飞起。似乎没见过谁用 na 开发桌面软件的。
    liyafe1997
    liyafe1997
    Dec 12, 2024❤️2
    11
    你甚至可以用 React/Vue 这些纯 Web 框架,按 Web 的模式去开发,然后通过 capacitorjs 打包成 iOS/Android 原生 App 。而且支持调用原生 API ,支持写原生代码暴露出 JS 接口在 web 中调用。

    我们公司现在就这么干的,效果不错。
    k9982874
    k9982874
    Dec 12, 2024 via Android
    12
    Flutter ,RN 感觉太臃肿(实际上只要有 node_modules 就很难不臃肿)
    说 flutter 性能差的少用 setstate
    murmur
    murmur
    Dec 12, 2024
    13
    uniapp 是外包项目必备 国内外包无脑 uniapp
    honjow
    honjow
    Dec 12, 2024
    14
    Flutter ,虽然某些方面确实还有问题。但应用性能表现往往和开发者水平关系更大
    但某些人连个代码都不敢贴出来就在那喷
    Cloudust
    Cloudust
    Dec 12, 2024
    15
    @drymonfidelia 自绘框架?谷歌都不带谷歌的就开始喷
    zy0829
    zy0829
    Dec 12, 2024
    16
    使用过 uniapp ,小项目推荐 复杂一点的不推荐,坑有点多
    hwb
    hwb
    Dec 12, 2024
    17
    Flutter + Getx 一把梭
    Blanke
    Blanke
    Dec 12, 2024
    18
    上个公司 all in uniapp,原生都开完了,招了好多前端
    ychbest
    ychbest
    Dec 12, 2024
    19
    flutter 。
    pc + mobile 界面一致性强,动画优雅帧率高,天生 aot 启动快,完美的多端开发框架。
    我现在开发 windows 程序都抛弃 C#了
    tsja
    tsja
    Dec 12, 2024
    20
    没写过太多移动端, RN 和微信小程序结合, 有比较好的实践吗?
    rukeypei
    rukeypei
    Dec 12, 2024
    21
    两端都要 flutter, 一端就 iOS 原生 swfit 或者 swiftUI,
    AlexBob
    AlexBob
    Dec 12, 2024
    22
    avaloniaui
    musi
    musi
    Dec 12, 2024
    23
    我选择 pwa
    问就是 apple 开发者注册不了
    国内安卓上架卡的很严
    只能牺牲一下用户了
    chaselen
    chaselen
    Dec 12, 2024
    24
    @drymonfidelia #5 我也觉得有问题。用 flutter 写过几个项目,但是在 iOS 上,一个简单的列表页面滑动不流畅、页面切换动画也不流畅。做过原生开发的感知明显。反倒是在安卓端比 iOS 流畅一些。我纳闷好多人无脑说 flutter 帧率和原生一样的,真的写过么。。。
    BeforeTooLate
    BeforeTooLate
    Dec 12, 2024
    25
    如果还要鸿蒙怎么办,flutter 是不是就无法解决了?
    dreamk
    dreamk
    Dec 12, 2024
    26
    @chaselen 列表滑动不流畅是你实现问题,参考 https://superlistapp.github.io/super_sliver_list/

    页面切换卡顿是着色器预热的问题,二次打开页面就很流畅了

    复杂动画甚至可以超越原生,是你自己不会看 devtools 和 widget inspector
    cxxnullptr
    cxxnullptr
    Dec 12, 2024
    27
    Flutter 开发体验比 RN 好,而且支持桌面端,没用过 uniapp
    flytsuki
    flytsuki
    Dec 12, 2024
    28
    @chaselen #24 列表滑动大概是你写的有问题,我之前在低性能的 android 设备上用 web 写列表卡的要死,换 flutter 就好了
    skallz
    skallz
    Dec 12, 2024
    29
    个人项目倾向于偏重开发速度,我选 uniapp ,公司里的话就别用了
    ifzm
    ifzm
    Dec 12, 2024
    30
    国内公司外包业务 uniapp 一把梭,独立开发者我也纠结是上 swift 还是 flutter 还是 rn
    h4de5
    h4de5
    Dec 12, 2024
    31
    怎么没有老哥用 kmp 呢。Kotlin Multiplatform
    lucasdev
    lucasdev
    Dec 12, 2024❤️1
    32
    @BeforeTooLate 鸿蒙在做 flutter 的适配了,其他第三方方案也早就有了。鸿蒙原生开发又被背刺了。
    RightHand
    RightHand
    Dec 12, 2024 via Android
    33
    有小程序需求选 uni ,有 rn 相关的底子选 rn ,从 0 开始选 flutter ,单端选原生
    wukongkong
    wukongkong
    Dec 12, 2024❤️1
    34
    我就说一句,uniapp 可以原生,可以小程序,可以 h5 ,哪个老板不喜欢?

    今天让你做小程序,明天就让你做 h5 ,怎么办?
    jeesk
    jeesk
    Dec 12, 2024
    35
    笑死, 有些人全用原生写的 app 都能卡成 ppt. 还谈性能.
    tangping
    tangping
    Dec 12, 2024
    36
    uniapp 一把梭哈
    migu
    migu
    Dec 12, 2024
    37
    借楼问下 有人用过 solito 么
    oliveira
    oliveira
    Dec 12, 2024
    38
    国内独立开发几乎只有 ios 平台可以生存,与其用容易出问题的跨端平台,还不如直接用 swiftui 做原生开发,性能和兼容性也会更好。
    cvooc
    cvooc
    Dec 12, 2024
    39
    自己折腾推荐 flutter 不盈利, 公司项目推荐 uni-app. 直接启用 vue3+ ts + nvue 模式, 激进点可以尝试 uni-appx. 性能 OK 的, 也是原生渲染.
    jucelin
    jucelin
    Dec 12, 2024
    40
    国内环境不一样
    独立 app
    独立 app 内的活动:H5
    活动拉新:微信小程序
    还想上抖音拉新:抖音小程序

    uniapp 一把梭 快糙猛
    JackyYang
    JackyYang
    Dec 12, 2024
    41
    @h4de5 +1 这个框架不错
    cherishwinner334
    cherishwinner334
    Dec 12, 2024
    42
    @rukeypei 你觉得 swift 和 swiftui 是或的关系吗?
    FLADIMIR
    FLADIMIR
    Dec 12, 2024
    43
    @h4de5 KMP 也不错,但是开发体验没 Flutter 好
    debuggerx
    debuggerx
    Dec 12, 2024
    44
    flutter ,因为深入以后开发效率极高,产物运行开销小,跨平台效果好。
    有些连基础语法都搞不明白的朋友省省质疑性能的时间吧,多从自己身上找找原因。

    一个半通宵做的个人向自用 TODO 工具:
    https://github.com/debuggerx01/weekly_todo
    https://www.debuggerx.com/2024/12/08/weekly-todo-app/
    FleetingSound
    FleetingSound
    Dec 12, 2024
    45
    Expo 多好用
    caocong
    caocong
    Dec 12, 2024
    46
    有人试过用 tauri 开发 android 和 ios 吗
    drymonfidelia
    drymonfidelia
    Dec 12, 2024
    47
    @debuggerx
    @Cloudust
    @jeesk
    @honjow 我没贴代码是因为我测完就删掉了啊,你觉得我测的有问题就自己测试一遍把结果发出来,不会连测试都不会测试就来舔吧
    daysv
    daysv
    Dec 12, 2024
    48
    这些技术栈的王牌 APP 有哪些? 能不能列举一下,不然没啥讨论的意思。
    XCFOX
    XCFOX
    Dec 12, 2024❤️1
    49
    现阶段选 React 不会错,生态比其他好得多,js 性能问题也解决了。

    React 可以开发前端,做 APP 直接用 React Native/Capacitor ,做小程序用 Taro 。React 理论上可以适配到所有图形引擎或者平台上,包括 Flutter 同款的 Skia ,要是 Impeller 性能出色的话,React 再适配到 Impeller 也完全可行。

    新出炉的 React Native 0.76 默认启用了新架构,性能大幅提升,再加上 hermes 引擎,js 的执行速度早就不是瓶颈。

    Flutter 的优势是界面是完全自绘,能保证所有平台的一致性。这同时也意味着放着完善的 ios/android 生态不用,全部都另起炉灶。这当然是值得鼓励的,但是谷歌给到 Flutter 的支持显然不如 Apple 给到 iOS 的,也不如谷歌自己给到 Android 的,于是 Flutter 在体验上始终与原生 APP 存在差距,尤其是高帧率逐渐普及之后,Flutter 不得不放弃 Skia 自研 Impeller 。

    可以体验一下 V2EX 的 Flutter 客户端和 React Native 客户端,Flutter 版本滑动、翻页的时候存在明显卡顿,RN 的体验明显好得多。
    https://github.com/guozhigq/flutter_v2ex
    https://github.com/liaoliao666/v2ex
    MiMiGe
    MiMiGe
    Dec 12, 2024
    50
    uniapp ,干小程序和 app 的活很方便
    honjow
    honjow
    Dec 13, 2024
    51
    @drymonfidelia #47 逆天逻辑。自己空口几句话,没有代码没有一点有用的东西。反而要别人去证明你的结论?
    套用你的话,不会连测试都不会测试就来喷吧
    ebIR8Zz2l07Ts805
    ebIR8Zz2l07Ts805
    Dec 20, 2024
    52
    drymonfidelia
    drymonfidelia
    Dec 20, 2024❤️1
    53
    @Livid
    @fhiueasf 骂人
    makeitwork
    makeitwork
    Nov 19, 2025
    54
    @XCFOX 谢谢分享
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2889 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 177ms · UTC 13:19 · PVG 21:19 · LAX 05:19 · JFK 08:19
    ♥ Do have faith in what you're doing.