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

有 Flutter 就行了为什么还需要 Electron,谁来纠正一下我的想法

  •  
  •   newbie111 · 2024-06-25 09:48:02 +08:00 · 5602 次点击
    这是一个创建于 405 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我个人对 Electron 的了解不多,应该主要就是用来开发桌面应用的。但是 Flutter 就可以开发桌面应用,还可以一套代码同时适配多个平台,包括移动端,为什么还需要 Electron ,谁来纠正一下我的想法?

    第 1 条附言  ·  2024-06-25 10:49:20 +08:00
    补充:看了目前已有的 15 条回复我可能需要再次强调下,我的理解是 Flutter 除了可以 Electron 可以开发的桌面应用,还可以一套代码同时适配 Web/iOS/Android 这几个重要平台,这些特性是 Electron 不具备的。
    30 条回复    2025-04-17 23:56:37 +08:00
    tool2dx
        1
    tool2dx  
       2024-06-25 09:54:37 +08:00
    跨平台又不只是界面,如果 flutter 能支持一大堆业务逻辑的 js ,那估计也能搞一搞。
    Lambert2022
        2
    Lambert2022  
       2024-06-25 09:57:35 +08:00   ❤️ 1
    按照发布的时间来说,应该是有 Electron 就行了,为什么还需要 Flutter
    hhecoder
        3
    hhecoder  
       2024-06-25 09:57:44 +08:00 via Android
    @tool2dx flutter 为什么要支持 js🤣
    tool2dx
        4
    tool2dx  
       2024-06-25 09:59:12 +08:00
    @hhecoder 因为有一句名言,能用 js 写的最终都会用 js 写。
    murmur
        5
    murmur  
       2024-06-25 10:00:10 +08:00
    electron 才是跨平台的最工程化方案
    foolnius
        6
    foolnius  
       2024-06-25 10:00:11 +08:00
    Electron 首发是 2013 年,Flutter 是 2015 年,首发也尚未支持桌面端;两者语言/技术栈也不一样,一个 JavaScript ,一个 Dart ;总不能要求所有 Electron 的项目立刻原地重构成 Flutter 吧,总得考虑一下成本?哪怕 Flutter 一套代码多端编译,想做好很多地方还是需要 Native 支持的,没那么简单
    belin520
        7
    belin520  
       2024-06-25 10:00:27 +08:00
    作为从外贸销售经理转岗做前端的我来说,Electron 写起来比 Flutter 简单多了,我只会 Vue
    monkeyWie
        8
    monkeyWie  
       2024-06-25 10:06:13 +08:00
    Electron 桌面开发比 flutter 成熟点,但是我选择 all in flutter
    luoway
        9
    luoway  
       2024-06-25 10:07:28 +08:00   ❤️ 2
    按 OP 思维类推一下:
    有 Vue 就行了为什么还需要 React
    有 Android 就行了为什么还需要 iOS
    有电容屏就行了为什么还需要电阻屏
    诸如此类
    MEIerer
        10
    MEIerer  
       2024-06-25 10:08:28 +08:00   ❤️ 2
    jser 不比你 dart 的人多 50 倍?
    sanmaozhao
        11
    sanmaozhao  
       2024-06-25 10:19:00 +08:00
    一套代码适配多个平台:
    从这个角度来看,Flutter 、Electron 是可以互相替代的
    所以你可以说有 Flutter 就行了为什么还需要 Electron ,当然也可以说有 Electron 就行了为什么还需要 Flutter
    甚至你还可以把 Qt 啥的都拉进来?

    编程语言、技术栈:
    从这个角度来看,Flutter 使用 Dart 写 UI 和业务逻辑,Electron 用 HTML 、JS 、CSS 。可以说完全不同
    所以就变成了使用哪个技术栈的选择问题了,前端开发资源更好找这就是 Electron 的巨大优势
    june4
        12
    june4  
       2024-06-25 10:22:40 +08:00   ❤️ 1
    flutter 为什么要用 dart ,可能是公司私心或有一点小好处,但后果就是永远不会主流或盖过 js 。
    Sfilata
        13
    Sfilata  
       2024-06-25 10:29:22 +08:00
    这两个除了都用来开发桌面端以外,别的技术栈不一样,渲染原理不一样,性能不一样,平时写起来感觉不一样。从一种技术栈迁到另一种成本巨大,基本等于重写。
    willli
        14
    willli  
       2024-06-25 10:37:10 +08:00
    既生瑜何生亮
    zhangdp
        15
    zhangdp  
       2024-06-25 10:38:38 +08:00
    市面上有什么知名软件是 Flutter 写的吗? Electron 倒是沾手就来
    coolcoffee
        16
    coolcoffee  
       2024-06-25 10:48:49 +08:00
    虽然我平时都讨厌 Electron ,喜欢 macOS Native 。 但是 Flutter 在 Electron 生态面前有什么资格班门弄斧?

    楼主先去开发一个 Flutter 应用。先体验一下到底是一处开发,处处运行?还是一处开发,处处调试?

    对了,Unity 也是跨全平台的哦,可以输出 macOS 、Windows 、Linux 、iOS 、Android 、WebGL 、PS5 、XBox 、Switch 等,3D 画布不随便降维碾压 flutter 2D 画布🐶
    vinsony
        17
    vinsony  
       2024-06-25 11:20:03 +08:00
    没有任何 UI 技术能打败 HTML+CSS
    Mandmg
        18
    Mandmg  
       2024-06-25 11:35:04 +08:00
    逻辑不成立啊..
    打个不恰当的比方: 有儿子了为什么要有爸爸?

    何况命名是 electron 先出来
    bkmi
        19
    bkmi  
       2024-06-25 11:49:05 +08:00 via Android
    flutter 最大败笔就是 dart ,要使用 kotlin 估计也要比现在好不少,要用 js 直接起飞
    MMM25O7lf09iR4ic
        20
    MMM25O7lf09iR4ic  
       2024-06-25 11:59:10 +08:00
    什么东西也配和 js 比
    otakustay
        21
    otakustay  
       2024-06-25 12:02:39 +08:00
    框架这东西,最后比的可不就是生态。Node 和 JS 虽然确实有点乱,但生态丰富度是没得说的
    ybz
        22
    ybz  
       2024-06-25 12:17:12 +08:00   ❤️ 1
    啊? dart 很强的啊!恰恰相反,没有 dart 的 flutter 不一定走得到今天这个高度。
    elechi
        23
    elechi  
       2024-06-25 14:13:08 +08:00
    信创龙芯平台你给我搞个 flutter 看看
    aliyun2017
        24
    aliyun2017  
       2024-06-25 15:54:58 +08:00
    不是所有人都愿意学习 dart ,但搞前端的都能上手搞 electron
    aliyun2017
        25
    aliyun2017  
       2024-06-25 16:02:12 +08:00
    还有我们的软件 有些要求在 win7 跑,政府部门没办法,还要适配统信 uos ,flutter 跑是能跑坑也多
    ebushicao
        26
    ebushicao  
       2024-06-25 16:23:26 +08:00
    js 生态更丰富,写起来更简单,更快。
    zieglar
        27
    zieglar  
       2024-06-26 09:42:52 +08:00
    用 flutter 的最大不稳定因素就是 Google 砍掉它
    ko1haha
        28
    ko1haha  
       2024-07-05 18:39:09 +08:00
    错了,两个背后的究极背后都是谷歌,所以应该问:有 Flutter 和 Electron 就够了,还要什么 QT 、javafx 、swing 、awt 、mfc 、directui 、wpf 、winform ? ……

    哈哈
    duozsz
        29
    duozsz  
       279 天前
    dart 我记得是当初 google 想替代 JS 开发的语言,后来被微软的 TS 干下去了,所以...[摊手]
    Charon2050
        30
    Charon2050  
       108 天前
    Flutter 我在一年里尝试入门了三次,每次都没入成功,写个单页面程序写的我吐血。
    Electron ?现在是我学 Electron 的第 53 分钟,已经写出一个完整能用的登录页了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5367 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 07:20 · PVG 15:20 · LAX 00:20 · JFK 03:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.