V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dfgxcvbcv
V2EX  ›  程序员

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

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

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