Flutter 3 发布,支持 iOS, Android, web, Windows, macOS, Linux - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cmdOptionKana
3.16D
V2EX    分享发现

Flutter 3 发布,支持 iOS, Android, web, Windows, macOS, Linux

  •  
  •   cmdOptionKana 2022-05-12 08:53:31 +08:00 6895 次点击
    这是一个创建于 1316 天前的主题,其中的信息可能已经有所发展或是发生改变。

    In previous releases, we supplemented iOS and Android with web and Windows support, and now Flutter 3 adds stable support for macOS and Linux apps.

    https://medium.com/flutter/introducing-flutter-3-5eb69151622f

    这样看来,在桌面端有望取代 Electron(的一部分简单软件) ?

    42 条回复    2022-05-21 18:47:43 +08:00
    Buges
        1
    Buges  
       2022-05-12 09:03:18 +08:00 via Android
    flutter 移动优先,跨平台的桌面应用交互逻辑就和开了个 Android 模拟器似的,可能体验还不如 electron
    huage2580
        2
    huage2580  
       2022-05-12 09:06:41 +08:00   3
    @Buges 可能还得发育会 别说桌面端,ios 体验也一言难尽
    selca
        3
    selca  
       2022-05-12 09:13:45 +08:00
    期待 Jetbrains 的 compose desktop
        4
    wakarimasen  
       2022-05-12 09:17:27 +08:00 via Android   1
    如果是简单软件的话,tauri 正式版已经发布了,可以考虑一下。
    Scirocco
        5
    Scirocco  
       2022-05-12 09:18:49 +08:00 via Android
    flutter 桌面端好像已经出来几年了,已经陆陆续续有不少软件在用了。这次更新应该主要是支持了 M1 。
    debuggerx
        6
    debuggerx  
       2022-05-12 09:35:10 +08:00 via Android   2
    https://github.com/debuggerx01/dde_gesture_manager

    半年前就用 flutter 写了个 linux 桌面程序,在包大小,性能和内存占用方面完全吊打 electron ,开发效率也很高,插件生态丰富,偶尔有些 bug 基本等一等官方就会修,体验还是很不错的
    据我所知国内外有很多桌面应用在用 flutter 开发了,尤其是 Web3 和工具类应用
    cmdOptionKana
        7
    cmdOptionKana  
    OP
       2022-05-12 09:37:29 +08:00
    @angrylid 看了一下,好像是用 Rust 写 GUI ?
    gydi
        8
    gydi  
       2022-05-12 09:43:13 +08:00 via Android
    @cmdOptionKana rust+webview2 ,前端技术栈搞 ui
    meteor957
        9
    meteor957  
       2022-05-12 09:47:04 +08:00
    看了眼 rn 还是 0.X
    hsfzxjy
        10
    hsfzxjy  
       2022-05-12 09:48:18 +08:00 via Android
    草,刚学了 flutter 2
    murmur
        11
    murmur  
       2022-05-12 09:50:23 +08:00   1
    @debuggerx 但凡你要嵌入一个 web 页面就会想起 webview 的好

    毕竟公告,活动,都是复用 web 端
    cmdOptionKana
        12
    cmdOptionKana  
    OP
       2022-05-12 09:51:01 +08:00
    @gydi 听起来不错,就是官网教程看起来有点复杂… 得再找找看有啥好的学习材料
    C603H6r18Q1mSP9N
        13
    C603H6r18Q1mSP9N  
       2022-05-12 09:54:12 +08:00
    好事好事,tauri 也跑多 demo ,马马虎虎
    debuggerx
        14
    debuggerx  
       2022-05-12 09:54:35 +08:00 via Android
    @hsfzxjy 3.0 升级几乎不涉及语法更新,不影响已有的学习
    debuggerx
        15
    debuggerx  
       2022-05-12 09:56:25 +08:00 via Android
    @murmur 小问题,都有解决方案的
    wakarimasen
        16
    wakarimasen  
       2022-05-12 09:59:34 +08:00 via Android
    @cmdOptionKana 不严谨的说就是把 Electron 里面的 NodeJS 换成 Rust, Chrome 换成系统的 WebView
    creanme
        17
    creanme  
       2022-05-12 10:03:31 +08:00
    @angrylid 算了吧,webview 兼容起来麻烦的很,各个平台实现都不同。
    Bijiabo
        18
    Bijiabo  
       2022-05-12 10:07:35 +08:00
    赞,新时代的 Web ,如果对体验没啥高要求,上 Flutter 还是一个挺好的选项。
    devcat9
        19
    devcat9  
       2022-05-12 10:12:54 +08:00
    @murmur 而且 Flutter 桌面端,不支持嵌入 webview ,很垃圾
    iblessyou
        20
    iblessyou  
       2022-05-12 10:20:30 +08:00
    呃,有没有什么桌面应用运行下试试看啊,光说也不知道究竟怎么样
    phony2r
        21
    phony2r  
       2022-05-12 10:22:57 +08:00   2
    别的不说, 就说用 flutter 的闲鱼, 那体验还不如网页呢
    mainjzb
        22
    mainjzb  
       2022-05-12 10:31:25 +08:00
    show Flutter is used by a broad list of customers in many segments: from social apps like WeChat to finance and banking apps like Betterment and Nubank;

    这文章说微信是 flutter 开发的?
    john6lq
        23
    john6lq  
       2022-05-12 10:37:40 +08:00
    作为安卓开发,Compose 取代 XML 是大势所趋,其他平台看看就好;至于 Flutter ,闲鱼真是拉低了整个生态的用户体验,但是说归说,还是了解一点的。
    huage2580
        24
    huage2580  
       2022-05-12 10:39:58 +08:00
    @mainjzb 企业微信含 Flutter 率很高
    luqingliang
        25
    luqingliang  
       2022-05-12 10:45:14 +08:00
    @phony2r 别网页了,那我能说国产软件都是垃圾吗,一个比一个臃肿,还谈体验?
    NewTab12138
        26
    NewTab12138  
       2022-05-12 10:45:20 +08:00
    闲鱼是一直都很垃圾好吧, flutter 在 Android 端已经优化的很好了, iOS 端还差点意思, 至于 web,肯定不会有人用的, win mac 之类的开发点小规模的业务类 app 还是可以的
    Biwood
        27
    Biwood  
       2022-05-12 10:45:34 +08:00 via Android
    很好奇,闲鱼做的那么拉垮,到底是开发者水平问题还是 Flutter 本身的限制问题,是否有更优秀的 Flutter 项目推荐看看
    luqingliang
        28
    luqingliang  
       2022-05-12 10:50:40 +08:00
    @Biwood 淘宝店家的商品列表页滑动体验到现在还是那么差,最热门的产品+最顶级的开发团队,宁真的觉得体验差就只是技术选型问题吗?
    crayygy
        29
    crayygy  
       2022-05-12 10:54:38 +08:00   3
    闲鱼每次国内 Flutter 有什么活动基本上他们团队都有人去分享,搞来搞去的生生的用自己的 App 体验把整个 Flutter 的名声都搞坏了
    SteveZou
        30
    SteveZou  
       2022-05-12 14:38:21 +08:00
    @crayygy 好好笑哈哈哈哈哈哈哈
    dddd1919
        31
    dddd1919  
       2022-05-12 14:43:45 +08:00
    心动了,刚搞完 electron ,这么一看又该学习了
    HeyYoGirls
        32
    HeyYoGirls  
       2022-05-12 14:59:21 +08:00   2
    国内的 APP ,由于动态化等需求,不管用什么技术都会卡成一坨屎。
    参考闲鱼的这篇文章,先用动态化把效率拉下来,再去做那杯水车薪的优化,结果还是卡。
    https://juejin.cn/post/7036327958788702239
    Fonaine
        33
    Fontaine  
       2022-05-12 16:05:12 +08:00
    有人升级了吗?
    Fontaine
        34
    Fontaine  
       2022-05-12 16:06:51 +08:00
    @Biwood 毕竟是混合开发,加上内部的老技术栈等制约,如果团队是挣钱的,那肯定不是这个样
    linroid
        35
    linroid  
       2022-05-12 16:13:24 +08:00
    夸 flutter 的大佬们在瞪大眼睛对齐标点符号的时候也觉得 flutter 这么好吗?
    (手动
    shengsu15
        36
    shengsu15  
       2022-05-12 17:13:05 +08:00
    早上升了 又切回 2.10.x 了 很多依赖没做优化 会有难看的 warning 再等等吧
    zyxk
        37
    zyxk  
       2022-05-12 20:17:10 +08:00
    @angrylid tauri , 我测试的 win10 都没法用, 还必须安装 webview2 Runtime, 这样的话, 工具软件还是不合适, 分发给用户不能直接用.
    hst001
        38
    hst001  
       2022-05-12 21:50:44 +08:00
    @linroid 写的时候还好,但是面对大段代码要成片移动时一言难尽
    wakarimasen
        39
    wakarimasen  
       2022-05-13 10:54:46 +08:00 via Android
    @zyxk 这种工具你们原本用什么技术栈,很好奇。
    hlayk
        40
    hlayk  
       2022-05-13 14:33:29 +08:00
    @crayygy 以前真有这感觉 只不过最近再用闲鱼 Android 端的 优化了不少 体验感比之前好很多
    WebKit
        41
    WebKit  
       2022-05-13 14:35:39 +08:00
    @Biwood #27 闲鱼在 Android 上感觉还算流畅。
    luffy
        42
    luffy  
       2022-05-21 18:47:43 +08:00
    不太了解桌面应用生态。

    C# 会是主流选择嘛? 比 flutter 更流行?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1153 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 17:51 PVG 01:51 LAX 09:51 JFK 12:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86