现阶段flutter 与native在体验上差距大吗?

洛克 2026-10-18 02:33 1

准备做一款全平台的应用,不确定flutter是不是一个好选择。上一款应用每个平台都使用native开发,在奥特曼帮助下确实没花太大功夫就完成了,体感上完成度也很高。新应用想偷点懒,顺带避免后续多平台适配的问题。请教一下佬友们有没有相关经验和建议^-^。

最新回复 (19)
  • Taocrypt 10-18 02:40
    1楼

    只知道flutter性能很差^-^

  • 洛克 楼主 10-18 02:41
    2楼

    有所听闻,但不确定这个差大概是什么程度。同事之前是闲鱼的,他们用flutter重构了客户端,反正我用起来确实体验不太好。

  • 句点 10-18 02:41
    3楼

    差别不大,只要不是那种与系统交互很多的应用

  • Taocrypt 10-18 02:44
    4楼

    看佬的项目是哪一方向的了,一般的软件反正够用,像是社区有个第三方客户端fluxdo(正在用)就是flutter开发的体验还不错

  • Taocrypt 10-18 02:45
    5楼

    需要同时支持桌面端和移动端其实也可以尝试react native

  • 蛮吉 10-18 02:46
    6楼

    Flutter 卡飞,一坨屎

  • 林地雪原 10-18 03:48
    7楼

    flutter 软件性能差说明全栈都在上面了,他不适合高频操作,或者说声明式架构都不太适合高频变化。如果把 flutter 只渲染 UI 的前端部分,然后高频变化的一些组件自绘canvas。那性能相当优秀。

    然后就是后端,你不能全用 dart,现在流行的做法是 flutter 前端 + rust 后端。

    性能+UI 双冲兼顾,不过开发就难受了点。这俩的开发环境管理都挺烧心。。

  • 一懒众衫小 10-18 07:05
    8楼

    所谓的跨平台都是垃圾

  • hwang 10-18 07:30
    9楼

    每一种技术都有其合适的地方,只是信息流之类的,Flutter 没有卡顿这一说;你要塞一大堆动画,那确实不合适;如果只是表单,web套壳都顺得飞起。


  • JackBlue 10-18 07:37
    10楼

    简单的应用flutter与原生的区别不大,可一旦涉及底层的东西就没有原生方便了,还是需要写原生代码来桥接的。

  • Nec 10-18 08:23
    11楼

    写起来也难受,就算有 llm,但总归是要自己微调细改的,用过一段时间受不了,换回 kotlin 了

  • 铁锅炖肥鱼 10-18 08:33
    12楼

    同认为差别不大

    我喜欢flutter+dart只搞界面,rust搞一些逻辑,很爽

  • Reborn 10-18 10:15
    13楼

    其实 Flutter 性能确实是差的,但只是一些简单 UI 展示像列表这些体验不出性能差别的用啥技术栈都无所谓。


    我觉得关键在于你需不需要做一些复杂的 UI 动画或者执行高耗性能的逻辑


    就举例我这个图片处理工具:




    UI 交互都是没什么问题的,但是合成图片的逻辑走纯 Dart 实现是真的慢成一坨,体验有点糟糕


    (本来打算做完就发出来的,因为这个问题我一直压着没发出来,想看看走 FFI 交给 Rust 处理会不会好点,虽然只是个玩具好像也没什么好发的^-^)

  • Steven Ju 10-18 10:25
    14楼

    要追求体验肯定还是原生,flutter在各个细节都有差距,但也不是不能用。如果想要那种很丝滑的效果一些原生动画等那肯定还是原生好。如果用的人不多可以考虑flutter

  • QAQad 10-18 10:33
    15楼

    做过一个论坛类的项目,UI体验上其实主要还是取决于审美,复杂场景的话也是有一定优化空间的(比如渲染html在复杂情况下直接调库效果不一定好,但是也有优化空间),所以总的来说flutter还是可以用的

  • 苏万 10-18 10:34
    16楼

    其实kmp还行

    但是基于jvm的

    就一坨了

  • Taocrypt 10-18 18:40
    17楼

    虽然但是 图上这几个软件没有一个是完全使用flutter进行开发的^-^

  • listening 10-18 19:01
    18楼

    native会有巨大的性能提升

  • Reborn 10-18 19:22
    19楼

    现在大型 APP 基本都是混合开发了

* 帖子来源Linux.do
返回