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

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

  •  
  •   newbie111 · 74 天前 · 3106 次点击
    这是一个创建于 74 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1075 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:35 · PVG 07:35 · LAX 16:35 · JFK 19:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.