怎么感觉现在随便一个软件就是 electron 写的

2021-04-29 14:43:06 +08:00
 Misakas

看到论坛和博客推荐各种笔记和密码管理工具,于是去下了 notion 和 Bitwarden,发现无一例外都是基于 election,好感度瞬间负值。看了眼任务栏,常驻后台的 DeepL 也是 election based 。越来越讨厌,虽说现在硬盘不值钱,但是也没必要是个软件就给我装一个 chromium 吧。我已经开了十个浏览器了.jpg

7902 次点击
所在节点    Electron
62 条回复
lerry
2021-04-29 14:45:19 +08:00
跨平台,门槛低,除了占硬盘空间大点,没什么不好
Mithril
2021-04-29 14:46:36 +08:00
成本低啊,只要有个 web dev 就可以做了。公司有前端的话都不用再招人。
你弄个原生的 UI 还要跨平台那可麻烦了。找个前端开发可比招个 QT 容易太多。
justin2018
2021-04-29 14:47:15 +08:00
我也很讨厌用 electron 写的软件

因为 Notion 用 Electron 写的 我放弃了 改用 Craft 了
postman 改用 paw 了

实在找不到代替品 那还是使用吧 哎
renmu123
2021-04-29 14:48:27 +08:00
我挺喜欢的,electron 天生跨平台,Linux 桌面端的生态好了不少
Misakas
2021-04-29 14:52:50 +08:00
@lerry 性能弱鸡? 其实是有些软件提供的功能不多,明明用其他语言写也是很方便的事情,却这排队在我电脑里放一个个相同的 chromium 太蠢了
chonger
2021-04-29 14:52:52 +08:00
不是码农不懂这玩意,倒是想问一下 qt 的问题,为什么基于 qt 的软件在 mac 上的中文字体那么难看,而且 ui 明显和 mac 不搭。比如暴雪的战网和 qBittorrent.
Misakas
2021-04-29 14:56:05 +08:00
前几天玩 flutter 感觉爽多了,写 UI 也简单。也跨平台。虽然不是原生组件但好歹是绘制的性能好不少,气抖冷,flutter desktop 什么时候能站起来,
gam2046
2021-04-29 14:56:10 +08:00
一个是现在的网络和存储成本非常低,另一个是 JavaScript 的开发成本同样很低,这当然就用脚投票了。

至于性能?这年头大多数客户端应用都对性能不敏感,1ms 响应和 500ms 响应用户也不太能感觉出来。
Misakas
2021-04-29 15:05:15 +08:00
@renmu123 确实 electron 有一份功劳。虽然我现在都是发现是 electron 写的就直接卸载(
v2lhr
2021-04-29 15:11:33 +08:00
简单,高效有何不好
cmdOptionKana
2021-04-29 15:18:29 +08:00
@Misakas #5 “其实是有些软件提供的功能不多,明明用其他语言写也是很方便的事情”

不要说有些,只要举出一个具体的例子就行,哪个软件在需要跨 win, mac, linux 三大平台(以及保留轻松跨 web 、小程序的潜力)的情况下,可以很轻松就做出来?
est
2021-04-29 15:21:37 +08:00
前端开发供过于求,桌面原生开发,C++ MFC WPF QT 都特么快绝种了
hafuhafu
2021-04-29 15:28:25 +08:00
bitwarden 还好,但是 notion 那种类型的,如果不用 electron 开发桌面应用,难度和成本是不是会很高。用了 electron 不仅节省开发资源,而且 web 端和 pc 端功能和界面都能高度一致,维护也方便。
3dwelcome
2021-04-29 15:38:30 +08:00
@Misakas "气抖冷,flutter desktop 什么时候能站起来", 这才出来多久,普及需要时间的。

不过大家确实对 js 有重度偏好,也许是入门容易吧。

传统原生 API 界面开发,要跨 Windows/Mac/Linux 三平台,一整套学习成本下去,最起码脱层皮。就算用 QT 现成的解决方案,也难学。
cmdOptionKana
2021-04-29 15:39:33 +08:00
@3dwelcome QT 还有商用许可证的问题。
hoyixi
2021-04-29 15:43:13 +08:00
成本低
现在软件和互联网厂商,都默认用户用的不爽是用户设备低配,用户自己换设备加配置去;以前的年代,写程序处处小心,考虑给用户多省点内存。
axionl
2021-04-29 16:46:04 +08:00
keepassxc 或许不错( by Qt
IvanLi127
2021-04-29 16:47:54 +08:00
目前要快速开发一个支持多个平台的项目,感觉可选方案不多,期待 flutter 茁壮成长吧。
noroot
2021-04-29 17:02:11 +08:00
Qt 5.15 开始已经没有白嫖的 lts 版本了
xiebinbin666
2021-04-29 17:15:24 +08:00
多些人有付费意识 少白嫖。别人也不至于降低成本了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/774103

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX