如何禁止 electron 构建的软件运行?

2019-12-08 09:19:58 +08:00
 ilolita

话说怎么才能禁止 electron 构建的软件运行啊? 有做过 electron 开发的大佬说一下呗,需要禁用哪些核心文件才可以彻底禁止运行啊?

比如女朋友不懂电脑,莫名其妙装了 electron 构建的软件,用起来不够流畅,所以想让这种软件直接运行不了,甚至直接无法安装。

也许有人不明白,我为什么要这么做? 主要还是因为使用 electron 构建的软件,99%的软件使用起来都很难受。 不够流畅,软件体积太大,内存占用用太多,界面响应太慢。 以上都是我这个普通用户看到的缺点,除了好看,给用户带来的都是拖累。

当然微软的 VS Code 是那 1%

以上不解释撕逼

12196 次点击
所在节点    问与答
143 条回复
Pastsong
2019-12-09 08:30:05 +08:00
@hakono Electron 对于降低开发成本是非常显著的,想象一下用原生技术做一个 Slack 的桌面客户端并且保持所有平台和 Web 端功能同步需要花费多大的成本,不同平台之间体验不一致也是原生开发的问题之一,而性能问题大部分情况下是排在有没有和能不能用之后的。我想说明的是,这么多 app 使用 Electron 来开发是一个市场权衡成本后的技术选型而不是程序员偷懒,程序员的观点并没有决定性作用。
VeChar
2019-12-09 08:45:33 +08:00
因噎废食?
wangxiaoaer
2019-12-09 08:50:37 +08:00
一大堆冷嘲热讽的真是够了,Electron 做的大部分应用就是中看不中用有什么不敢承认的?用起来的确感觉有延迟,别拿 vscode 等极个别作为例子,你先看看自己有没有人家的实力。

一个应用动不动几百兆,别说现在 100M 带宽怎么滴,总是么有秒下来的舒服。
ilolita
2019-12-09 09:00:11 +08:00
@VeChar 因为难吃
damngood
2019-12-09 09:04:17 +08:00
绝大部分 Electron App 有明显的可感知的 UI 迟钝感, 更别说资源占用了.

否定 Electron App 并不是否定 Web 技术. 为什么不使用系统内置的 WebView 呢, 为什么不使用系统内置的 Javascript runtime 呢? 兼容性? 平时做基于浏览器的 App 不一样有兼容问题吗?
ilolita
2019-12-09 09:07:55 +08:00
@damngood 哎,我说性能差,楼上的说感觉不到,要么就说我电脑差让我换电脑,我哭😭
damngood
2019-12-09 09:20:58 +08:00
@ilolita 明显感觉得的. 能不装的尽量不装.
我的系统里大概只有 VS Code 这个 Electron App 了. 就算是 VS Code 也在打算用 Sublime Text 代替.

大量的使用 Electron 真是对用户体验的漠视.

个人开发者还能说得过去 ( 毕竟资源受限, 自己的技术栈受限, 但就算是基于 Web 技术也不一定非得 Electron ), 公司行为的话我真觉得有点太不在意用户感受了.
VictorJing94
2019-12-09 09:26:19 +08:00
找不到共有特征就先按单个软件去禁止啊
ilolita
2019-12-09 09:37:30 +08:00
@VictorJing94 从文件上看确实没有找到共有的文件,所以想用 HIPS 功能来解决这个问题看起来难以实现啊。
MakHoCheung
2019-12-09 09:37:59 +08:00
之前沉迷过 electron 一段时间,但是发现一个应用一个 Chromium 和 nodejs 就 不怎么爽,不过目前大部门的 electron 应用应该都是技术类的吧,日常软件据我所知就只有迅雷,你女朋友怎么经常装 electron 应用呢
ilolita
2019-12-09 09:40:40 +08:00
@MakHoCheung 她装了个下载器🤣🤣🤣FDM
damngood
2019-12-09 09:44:10 +08:00
@MakHoCheung 看了下, Mac 下的迅雷不是基于 Electron, 你说的是 Windows 吗
hakono
2019-12-09 09:52:27 +08:00
@Pastsong 所以说半天不就是通过牺牲用户体验换取开发速度和便捷吗。降低成本没问题,但 electron 这东西牺牲了太多客户体验了,你说的市场决定,指的是开发厂商和程序员决定的市场,而你根本没奖普通用户考虑到这这市场中
cmdOptionKana
2019-12-09 09:59:22 +08:00
说程序员偷懒太奇怪了,不管采用什么技术栈,工作都是做不完的,反正每天正常上班正常写代码,公司嫌慢就加人手或者换技术栈,程序员本身并不着急啊。

就算“偷懒”完成了一项任务,接下来还有无穷无尽的任务。能否偷懒取决于公司的管理制度,管严格了就无法偷懒,管不严格就算要求使用汇编语言,也照样偷懒啊。偷懒与技术栈有什么关系?
ilolita
2019-12-09 10:02:59 +08:00
@cmdOptionKana 大哥我错了。
Pastsong
2019-12-09 10:05:35 +08:00
@hakono 你可以搞一个 campaign 让大家都抵制 Electron 应用号召给这些 app 打差评发工单,这些开发商说不定就改了,毕竟都是市场决定。
ilolita
2019-12-09 10:06:50 +08:00
@Pastsong 还是老哥狠。
cmdOptionKana
2019-12-09 10:10:23 +08:00
@ilolita 哈哈哈哈,你也没有错。我不关心是非对错,只是觉得逻辑上有问题,我喜欢玩逻辑。
ilolita
2019-12-09 10:11:58 +08:00
@cmdOptionKana 哈哈哈哈哈哈😂
murmur
2019-12-09 10:15:36 +08:00
@easonHHH 微信的桌面端的却垃圾,不是性能,是基本功能都不完备,昨天看新闻微信办公出事了,希望好好杀一下微信办公的歪风

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

https://tanronggui.xyz/t/626924

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

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

© 2021 V2EX