• 洛克

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

    主楼
  • Taocrypt

    只知道flutter性能很差^-^

    #1
  • 洛克

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

    #2
  • 句点

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

    #3
  • Taocrypt

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

    #4
  • Taocrypt

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

    #5
  • 蛮吉

    Flutter 卡飞,一坨屎

    #6
  • 林地雪原

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

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

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

    #7
  • 一懒众衫小

    所谓的跨平台都是垃圾

    #8
  • hwang

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

    图片

    #9
  • JackBlue

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

    #10
  • Nec

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

    #11
  • 铁锅炖肥鱼

    同认为差别不大

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

    #12
  • Reborn

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

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

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

    github.com

    图片

    GitHub - RebornQ/fl_picraft: Flutter 全平台图片编辑工具,目前支持长图拼接和宫格切图

    Flutter 全平台图片编辑工具,目前支持长图拼接和宫格切图

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

    图片

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

    #13
  • Steven_Ju

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

    #14
  • QAQad

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

    #15
  • 苏万

    其实kmp还行

    但是基于jvm的

    就一坨了

    #16
  • Taocrypt

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

    #17
  • listening

    native会有巨大的性能提升

    #18
  • Reborn

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

    #19

发表回复

登录后回复