简单组件还行,复杂功能在不同平台用不同的方案就变成地狱模式了
2# joker electron 的优势主要是在于 UI 和硬件机制的解耦,和移动 app 中的 webview 方案一样。这样做业务 UI 的和与硬件沟通的可以完全独立。而且 UI 逻辑是通用的。相反,如果是 native ,不可能舍弃原生的各种 UI 机制。这样来讲,其实不同系统的软件设计思路就都不同了。带来的结果就不光是代码量翻倍那么简单。
3# joker 就算现在有 AI 但还是两倍的维护成本,和之前手写代码的时代没有区别。那企业肯定是不愿意的,尤其现在是降本增效的时代。
可以自己写 native 啊,反正有 ai我就给自己写了文本编辑器
5# 🐈nico 凡是基于 Electron 开发的,开着时间长,必然内存占用越来越大,界面响应越来越慢
以前大家手写不挑你理,既然 AI 让写代码成本降低了
感觉第一件事就应该全部迁移为 native
大不了 macos/windows 各写一套呗,相同业务逻辑
⚠️内容来自互联网,如有侵权请点击反馈!侵权投诉
我的 SSH 客户端现在是 Flutter GPUI 两个版本并行,GPUI 相较于 Flutter 包体积减少 40%,内存占用大概也降低 40%。Flutter 在包体积和内存占用上也比 Electron 好很多。
7# joker 是的,CPU 、内存占用大幅降低,老电脑还能再战 10 年
electron 版本目前有优势,生成的 html 可以方便 ai 测试比如看按钮存不存在,点击是否好用等,弄成 native 不好测试的话效率低很多。