只是疑问,如果一个 Electron 应用将 Nodejs 部分打包成二进制文件,然后使用系统原生平台做一个启动按钮,点击后直接执行这个二进制文件 + 启动一个本地 http server 用来在 localhost 上展示前端 UI 界面,通信直接走 socket 这么搞初看上去好像也没啥毛病,当然肯定会存在很多限制,不知道这种限制会是啥?为啥都没见到有人这么玩过 二进制, electron, Chromium, Nodejs
从普通用户的角度看,Electron 不是电子垃圾,而且,普通用户也不知道什么是 Electron ,也不想知道。 其次,如果 Electron 是电子垃圾,那么对于普通用户来说,启动一个后端,然后再去浏览器里使用,这样的软件比垃圾更垃圾。 普通用户就是喜欢一个软件一个独立界面,普通用户不喜欢浏览器。
@klmd99 tauri 还是用的系统默认 webview 来做渲染嘛,我举例是把渲染这块完全交给用户自己设定的默认浏览器,毕竟 tauri 在 linux 上默认用的是 WebKitGTK ,我没用过,但这个听说是一堆问题? 但如果是直接用用户浏览器打开就没这个问题了嘛,要是展示有问题可以直接让用户使用 chrome ,哈哈
@cmdOptionKana 啊?你没明白我的意思啊,如果我用 macos 打包出来一个 app ,用户安装以后顶部托盘出现一个 icon ,有个选项叫打开,用户一点直接打开浏览器拉起 app 界面,至于启动后端 httpserver 这个应该是在启动应用的时候默认就装好的