最近好多 GUI 之争,我来给 Electron 站一票,理性讨论

查看 168|回复 14
作者:Loxon   
最近看到几篇类似的讨论:
/t/1005711
/t/1005903
正好我也面临类似的问题,合理讨论下,先说明下需求:
[ol]
  • Win+Mac+移动端 桌面端为主用户群体,移动端会简单一些
  • 工具类产品,除了 GUI 层面的需求外,核心功能会用到原生 OS 的 API ,所以各端必然有小部分核心代码是不一样的
  • 整体 App 属于中等 App ,所以我不严格追求包大小,在我看来桌面端 50M~200M 都属于用户能接受的中等 App 的范畴
  • App 里绝大部分以界面交互为主,Webview 有但也有限,可能仅仅辅助使用;性能要求也不高;
  • 不希望用户主动安装依赖(之前基于.Net 开发的 Win App 需要用户手动安装依赖的痛苦回忆...)
    [/ol]
    基于以上需求,感觉 Electron 是最适合的,有没有人提供下不同的思路见解?

    App, electron, GUI, Win

  • shuax   
    我投 flutter 一票
    xausky   
    https://webui.me/ 这个方案挺好的,唯一的问题是浏览器窗口归属浏览器应用,而不是自己这个应用
    sunjiayao   
    flutter 是不是也能开发桌面应用
    debuggerx   
    我投 flutter 一票
    Loxon
    OP
      
    @shuax @debuggerx 如果基于我上面说的需求下,能请教下 Flutter 的优势吗?确实怕再踩坑
    debuggerx   
    @Loxon 优缺点和对比已经说烂了,该不认同的还是不会认同,只会一直争下去,实在懒得说了……所以出来投一票表个立场而已。
    ramoudev   
    Electron 开发,多窗口多进程交互麻烦的要死
    nielinjie   
    kmp ,有喜欢的没?
    clue   
    我认为未来是 web 的, 大统一 UI 标准, 迄今为止最全面用的人最多的
    举个类似的例子, 以前在 nodejs 兴起的时候, 因为 js 程序员的受众巨大, 导致能被 nodejs 重写的插件几乎都被重写了
    而现在也有这个趋势, 比如开发代码连接蓝牙比较繁琐, 在 nodejs 下使用的是 noble 这个库, 而 w3c bluetooth api 标准发布后, 没多久社区就有人将它包装为标准 api , 使得 nodejs 开发可以与 web 对齐
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部