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

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

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

    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
    angrylid
        4
    angrylid  
       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 小问题,都有解决方案的
    angrylid
        16
    angrylid  
       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
    Fontaine
        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 写的时候还好,但是面对大段代码要成片移动时一言难尽
    angrylid
        39
    angrylid  
       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   ·   实用小工具   ·   2625 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:21 · PVG 23:21 · LAX 07:21 · JFK 10:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.