V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dfgxcvbcv
V2EX  ›  程序员

MAUI 比 Flutter 流畅多少?(没用过的不要进)

  •  
  •   dfgxcvbcv · 2022-06-21 16:52:43 +08:00 · 6216 次点击
    这是一个创建于 920 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近听说 MAUI 发正式版了,想起来之前测试阴间 Flutter ,1000 张图和 3000 条文本同屏( 150%屏幕高度),在我 i7 9700k+32GB RAM+RTX2060 的开发机上拖洞掉帧比天天在 V 站被骂的 Electron 还严重( Electron 启动慢,RAM 占用大但完全没有掉帧,Flutter 目测最多 20fps ,完全不跟手)

    Google 没找到 MAUI 的评测,有 V 友试过么?
    32 条回复    2022-08-04 21:43:32 +08:00
    chengyiqun
        1
    chengyiqun  
       2022-06-21 18:13:40 +08:00
    早就听说 Flutter 碰到大量图片的场景就会卡慢.
    以前咸鱼 app 用的就是 Flutter, 后来才换的 H5.
    keepeye
        2
    keepeye  
       2022-06-21 18:16:22 +08:00
    最近刚开始学 flutter 搜了一圈都说微软家的跨平台 ui 框架不靠谱
    dfgxcvbcv
        3
    dfgxcvbcv  
    OP
       2022-06-21 18:18:09 +08:00
    @keepeye #2 我担心的就是这个,M$ 出的几个 UI 框架没有一个靠谱
    opengg
        4
    opengg  
       2022-06-21 18:31:14 +08:00
    微软家的 UI 方案,还有人敢用?
    大量图片的渲染方案基本就是多线程解码+资源池+LRU 吧,无非就是引擎帮你解决,还是你自己解决。
    iyeatse
        5
    iyeatse  
       2022-06-21 18:40:59 +08:00 via iPhone
    看了下原理,C# 和 XAML 代码翻译成原生 UI ,用 react native 不香吗
    pengtdyd
        6
    pengtdyd  
       2022-06-21 18:44:18 +08:00
    不看技术,就看历史,历史上跟着微软混大都没有好结果。比如著名的 c#
    SMGdcAt4kPPQ
        7
    SMGdcAt4kPPQ  
       2022-06-21 19:31:51 +08:00 via Android
    看看 Unity ?
    jaylengao
        8
    jaylengao  
       2022-06-21 19:34:31 +08:00
    https://github.com/gskinnerTeam/flutter-folio 这个应用我本地打包完运行 i7 10700 CPU 占用 20%。
    darkengine
        9
    darkengine  
       2022-06-21 19:36:36 +08:00
    你得上代码才有说服力,是用 flutter 的什么控件显示“1000 张图和 3000 条文本”的
    ragnaroks
        11
    ragnaroks  
       2022-06-21 20:11:08 +08:00
    如果是 3 年前我敢保证说秒杀,但是全是阿三的微软我只能猜不卡
    shiganwuguo
        12
    shiganwuguo  
       2022-06-21 20:26:22 +08:00
    没意义 MAUI 只支持 win10 1809 以上 , 这一点就可以 pass 了
    darknoll
        13
    darknoll  
       2022-06-21 22:46:52 +08:00
    微软的东西说得再好我也不会看一眼,浪费时间
    hippieZhou
        14
    hippieZhou  
       2022-06-21 23:39:03 +08:00
    .net 程序员来说说,虽然已经 RC ,但是我不建议新手入坑,实际体验了一下并不是很好
    入坑门槛:虽然不高,但也不低,至少得要会 XAML ;
    开发体验:尽管 Mac 上的开发体验很差,Windows 上据说还可以;
    控件库:目前官方还没有出类似 UWP 的 XAML Controls Gallery ,官方文档待完善;

    但是,还是值得期待,毕竟这个饼目前看来还是有点香。
    icylogic
        15
    icylogic  
       2022-06-22 00:00:49 +08:00
    好奇这个场景 tauri 怎么样
    zinwalin
        16
    zinwalin  
       2022-06-22 00:21:07 +08:00
    好贴
    timpaik
        17
    timpaik  
       2022-06-22 00:52:47 +08:00 via Android
    每次我发现 flutter 性能低的没法看的时候,总会同样看到右上角的 debug 标。debug 版本的性能很多时候是真的没法看啊,但是 release 还行
    FightPig
        18
    FightPig  
       2022-06-22 08:54:04 +08:00
    @chengyiqun 闲鱼的 Flutter 换了么?我记得好像他们一直在用?
    randm
        19
    randm  
       2022-06-22 09:20:59 +08:00
    用了才知道吧。今年公司 web ,iOS ,Android 都用 flutter 代替了,真香
    reallittoma
        20
    reallittoma  
       2022-06-22 09:50:33 +08:00
    MAUI 控件是原生的,但代码跑在.NET runtime 上
    FanError
        21
    FanError  
       2022-06-22 10:05:44 +08:00
    @randm web 现在用 flutter 也能直接上生产环境了吗?
    randm
        22
    randm  
       2022-06-22 10:27:09 +08:00
    @FanError 后台管理类的,crud 。没什么问题。
    ebushicao
        23
    ebushicao  
       2022-06-22 11:02:44 +08:00
    @icylogic 巨卡,我的测试场景是 1800 多张图,固定宽高,flex 自动换行显示.我加载的是本地 SMB 上的图片,如果在 SSD 上应该会快一些,网络图片没测试。
    yawenimy122
        24
    yawenimy122  
       2022-06-22 11:11:05 +08:00
    @randm Flutter yyds
    nojsja
        25
    nojsja  
       2022-06-22 14:11:59 +08:00
    用过几个 flutter 的安卓应用,都感觉不是很流畅,不知道咋回事
    godev2021
        26
    godev2021  
       2022-06-22 15:43:35 +08:00
    搭车问一下 后端 Go 前端 html+css+js 写的 可以打包成 apk 吗(本地运行)
    southsala
        27
    southsala  
       2022-06-22 15:47:47 +08:00
    @randm 用基础组件库吗?还是 MD
    BlackBull19
        28
    BlackBull19  
       2022-06-22 16:57:24 +08:00
    微软的东西尽量少用吧. flutter 不行就用 electron
    AX5N
        29
    AX5N  
       2022-06-22 16:59:56 +08:00
    @ebushicao 内存占用多少?如果内存占用低,那说明图片是只在渲染界面的时候加载,那卡不是很正常吗,我觉得这个算是 feature 而不是问题。如果不是渲染才加载,那 ssd 和 hdd 只影响启动速度,不会影响运行速度才对。
    randm
        30
    randm  
       2022-06-22 17:40:02 +08:00
    @southsala 是的全是基础组件拼的,加一些热门的 package
    hez2010
        31
    hez2010  
       2022-06-28 13:57:22 +08:00 via Android   ❤️ 1
    @pengtdyd 看历史的话,C# 到今天都是占有量前 5 的语言,历史上也从来没有出过前 10 ,有什么问题吗?
    goddoogasidivil
        32
    goddoogasidivil  
       2022-08-04 21:43:32 +08:00
    写 flutter 卡的个个都是 fw
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2872 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:22 · PVG 19:22 · LAX 03:22 · JFK 06:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.