话说怎么才能禁止 electron 构建的软件运行啊? 有做过 electron 开发的大佬说一下呗,需要禁用哪些核心文件才可以彻底禁止运行啊?
比如女朋友不懂电脑,莫名其妙装了 electron 构建的软件,用起来不够流畅,所以想让这种软件直接运行不了,甚至直接无法安装。
也许有人不明白,我为什么要这么做? 主要还是因为使用 electron 构建的软件,99%的软件使用起来都很难受。 不够流畅,软件体积太大,内存占用用太多,界面响应太慢。 以上都是我这个普通用户看到的缺点,除了好看,给用户带来的都是拖累。
当然微软的 VS Code 是那 1%
以上不解释撕逼
为了避免争议,补充并删改了一些内容,去除了一些模糊的描述,以底部的正文为准吧。
**话说怎么才能禁止 electron 构建的软件运行啊? **
有做过 electron 开发的大佬说一下呗,需要禁用哪些 electron 的运行库文件才可以彻底禁止运行啊?
举个栗子:
比如女朋友或者身边的朋友不懂电脑,他们无法分辨软件的质量,不知情的情况下安装了 electron 构建的软件,用起来不够流畅,体验很差,找你吐槽软件难用,想让你解决下这个问题。
那么,我想到的解决办法是有没有什么办法可以在无人干涉的情况下自动阻止运行库的运行或者阻止创建来做杜绝这种软件的运行,甚至是安装?比如杀软的 HIPS ? 毕竟我自己也讨厌 electron 构建的软件,体验太差。 当然微软的 VS Code 是那 1% 里面为数不多的正面案例,但是其余的 99% 做的很烂不是么?
楼下不少人让我换电脑,我觉得这不是电脑的问题,是 electron 自身的问题,毕竟和MFC/WPF的性能差距肉眼可见啊。
CPU:E3-1265L V3
内存:16GB
显卡:GTX 970
显示器:4K
那些让我换女朋友的同学够了哈😂
以上不接受撕逼,我只是提出问题想寻求解决这个问题的方法的,不用想着让我换电脑或者换女朋友了😂你们根本就不是来解决问题的,你们是来解决提出问题的人的。
1
Pastsong 2019-12-08 09:24:52 +08:00 1
electron 一般都是打包了一个运行环境进去,还真没什么全局依赖可以干掉的
|
3
cmdOptionKana 2019-12-08 09:28:40 +08:00
所以,你有没有问过女朋友,宁愿软件运行不流畅,还是宁愿打不开软件?
|
4
k9982874 2019-12-08 09:34:16 +08:00 via iPhone 7
你为什么不给女朋友换台能流畅运行 electron 软件的电脑?
|
5
ilolita OP @cmdOptionKana 主要是她用到的软件都有替代品,犯不着再去装一个 electron 构建的软件影响使用体验,而且她也不懂这个。😂
|
6
des 2019-12-08 09:35:09 +08:00
更建议换电脑
|
7
Kirscheis 2019-12-08 09:37:08 +08:00 via Android 3
我感觉你是来黑 electron 的哈哈哈哈
不过 electron 也就是一浏览器,这都卡的话还是赶快换电脑吧。。能用钱解决的事情就别用技术了 |
8
ilolita OP @k9982874 不是电脑的问题啊,好歹也是 E3 1231 V3 的电脑,electron 本身就慢,使用的时候能明显感知这种慢。
|
11
HarveyZh 2019-12-08 09:42:43 +08:00 via Android
我觉得换电脑也不能解决这天生的抵触,再好的电脑也不想装 electron 软件,除非完善用户体验。
|
12
ilolita OP 我所说的可以感知的慢,是指比如 WPF/MFC 这种和 electron 同时在 1 秒钟绘制 5 ~ 10 个复杂窗口的性能差距。
这种差距在日常使用中,可以明显感受到,而且很明显。 况且软件体积大,还存在占用内存的问题。 举一个比较出名的下载软件 FDM 老版本和新版本,体积差距接近 10 倍,内存占用就更不说了。 |
13
nlysh007 2019-12-08 09:49:35 +08:00
加内存,如果不行就加倍~
|
14
ilolita OP @HarveyZh 我确实很抵触 electron 构建的软件,除了好看,一无是处。
这让我认为是程序员在偷懒😂 |
15
reus 2019-12-08 09:50:45 +08:00 22
直接分手,就没有这种烦恼了。
不要笑,因为用起来不流畅,就禁止安装,其中的逻辑,和分手的逻辑是一样的。解决不了问题,那就解决引起问题的人或者软件。 反正我没觉得 electron 开发的程序有什么性能问题,它就是个套壳浏览器而已,这都有问题,那浏览网页也极有可能有问题。 |
18
reus 2019-12-08 09:53:40 +08:00
一个可能的原因是,渲染没有使用到显卡硬件加速,甚至显卡性能本身就不行。
|
19
uyhyygyug1234 2019-12-08 09:54:04 +08:00
老铁,可以直接和她直说啊,electron 好歹也不是病毒软件。要不起个白名单,,
|
20
ilolita OP @reus 不是硬件加速的问题啊,即便加速没问题,也存在我 12 楼说的那种使用上的感官差距以及实际的性能差距啊,而且这种感官差距很明显。
|
21
reus 2019-12-08 09:58:16 +08:00
@ilolita 你在同一台机器上安装一个 chrome 看看,如果 chrome 同样有性能问题,那就说明确实是硬件的瓶颈,如果 chrome 浏览复杂的网页没有问题,而 eletron 软件有问题,那就是那个软件本身的问题,没有启用 GPU 加速等等。我看你的 cpu 是至强的,不知道是不是显卡方面也不怎么好,毕竟服务器也不需要显卡。
|
22
ilolita OP @uyhyygyug1234 我把这类软件归类为拖累电脑运行使用体验差的软件😂所以想直接禁止掉
|
23
reus 2019-12-08 10:02:16 +08:00
@ilolita 桌面软件已经衰落了,肯开发桌面程序的都不错了,所以才会用 electron 这类低成本的方式去开发。
你可以装个 xp 甚至 win2000,大概很多 electron 程序都不支持的。 |
25
shilyx 2019-12-08 10:05:56 +08:00
查窗口配合搜内存,识别后杀死进程即可
|
27
shilyx 2019-12-08 10:12:18 +08:00
窗口类名是直接特征(未考证)
|
28
Tink 2019-12-08 10:12:47 +08:00 via iPhone
一般 electron 运行的时候会自动解压缩,考虑通过监控 appdata 文件夹
|
29
kvenux 2019-12-08 10:15:39 +08:00
electron 都是套了一层 webkit。除非你想 chrome 也用不了
我特别讨厌迅雷,神烦。一个下载软件能把资源耗得那么彻底也是没谁了 eletron 我觉得还可以,因为 chrome 用起来舒服 |
30
shilyx 2019-12-08 10:16:18 +08:00
用 vs 自带的 spyxx 软件探测一下,找一找 electron 所包含的 chromium 窗口的特征
找几个 electron 应用,得出共同特征 写代码,自动识别自动查杀 |
31
ilolita OP @kvenux 我可以不用 chrome,我主要使用 firefox 😂,无法接受用网页来做软件的 UI,绘制窗口的性能和 WPF/MFC 相比差远了。
|
33
BearD01001 2019-12-08 10:20:25 +08:00 via iPhone 2
所以是楼主用还是女朋友用?
女朋友本人什么想法啊,大部软件使用者其实对楼主所说的那几点并不敏感。 |
34
ilolita OP @BearD01001 她不懂电脑🌚
|
35
cmdOptionKana 2019-12-08 10:24:36 +08:00
如果是你自己用,完全可以凭经验来判断,是 electron 就不安装。
如果是你女朋友用,她用不了还要去找替代品,是你帮她找还是她自己花时间找?她自己是否乐意花时间找? 如果是你帮她找,完全可以直接找来给她安装上,告诉她换软件。毕竟,一个人使用的 electron 软件是个位数的,很可能不超过 3 个。 |
36
ilolita OP @cmdOptionKana 基本她那边的软件出了问题都是我来给她找。
|
37
shintendo 2019-12-08 10:34:22 +08:00
所以她没有说不好用,是你在替她觉得不好用?
对于已经安装的,你直接找非 electron 替代品给她装上就行了。 对于未来要安装的,万一她哪天急用某个软件没有替代品的,你这不是坑人吗 |
40
crella 2019-12-08 10:42:33 +08:00 via Android
大环境是免费的 win 桌面软件没什么人愿意开发,最多上 pyqt
|
41
niming007zh 2019-12-08 10:53:10 +08:00
什么鬼,electron 又不会影响其它软件,你是有病吗
|
42
neteroster 2019-12-08 10:56:17 +08:00 via Android
升级电脑 ❌
禁止 Electron ✔️ |
43
jevonszmx 2019-12-08 10:56:21 +08:00
@niming007zh
楼主这种心态的我是服气的,这样还有女朋友我也是服气的。 |
44
tulongtou 2019-12-08 10:58:01 +08:00 via iPhone
楼上好几个都说了,直接用毛爷爷去解决吧。有想怎么禁 electron 的精力不如多去赚点毛爷爷
|
45
greatghoul 2019-12-08 10:59:06 +08:00
换电脑 换女朋友
你自己选吧。 |
46
wunonglin 2019-12-08 11:03:03 +08:00
为什么会有这种问题?
|
47
KiseXu 2019-12-08 11:10:28 +08:00
没啥加钱不能解决的,黑名单白名单搞的这么麻烦,爱她就给她换电脑呗
|
48
ochatokori 2019-12-08 11:10:55 +08:00 via Android 1
你用某个方法禁止了 electron 运行,到时候你女朋友问 xxx 运行不了再找你找你修电脑?
我懂了,楼主在下一盘大棋 |
49
missdeer 2019-12-08 11:11:17 +08:00 1
照这个查杀估计可行 |
50
missdeer 2019-12-08 11:15:16 +08:00 3
上面那么多楼的回复 不解决问题,就解决提出问题的人 /机器,挺有大国风范的
|
51
uyhyygyug1234 2019-12-08 11:47:12 +08:00
楼主的问题可以抽象成如何阻止某一些具有共性开发特征的软件。(也可以是易语言之类的)
|
52
Chingim 2019-12-08 12:13:55 +08:00 via Android 1
控制欲太强了。跟那个不让女朋友买苹果手机一定要买华为的有得一拼。
不懂电脑的女孩子能用多少软件?手指头数的过来吗?这其中又有多少是 electron,她嫌卡你就帮她找替代品,她不嫌卡那就没啥大问题。 |
53
Tink 2019-12-08 12:26:21 +08:00 via iPhone
@niming007zh #41 解决问题就行了,喷楼主做什么
|
54
vipcc 2019-12-08 12:27:53 +08:00 via Android
软件可替代性挺大的,换个类似的纯 PC 软件即可
或者 软件足够优秀。加内存换 CPU。 这也提醒我们开发人员 记得多测试下软件性能 多优化优化软件体验 别预设客户有非常好的硬件 |
55
Magentaize 2019-12-08 12:33:04 +08:00 via iPhone 13
electron 显然有可感知的性能问题,然而这帖子里没多少人承认(
|
56
expy 2019-12-08 12:38:42 +08:00
让她用低权限的普通用户,要用的软件提前拿管理员装好。
不懂电脑的还会觉得 electron 软件难受?不会是楼主难受吧😅 |
57
ashong 2019-12-08 13:24:33 +08:00 via iPhone
完美诠释了偏见的意义
|
58
Rorysky 2019-12-08 13:47:10 +08:00 1
直接自己去结扎,然后女朋友要和你分手,然后你没朋友了,然后 Electron 的问题就解决了
非常简洁高效 |
59
whypool 2019-12-08 13:58:06 +08:00 1
换成 xp,Electron 不支持 xp
|
60
DOLLOR 2019-12-08 14:01:48 +08:00 via Android
@ilolita
Electron 开发成本低,最适合做给那些不舍得花钱的用户。 要不把十万块钱转给程序员,让他换性能更好的框架。 否则,你一分不花,为什么要指望他们能开发性能强的软件?有啥资格指责“是程序员在偷懒”?😆😆😆 |
61
fengbjhqs 2019-12-08 14:13:38 +08:00
还有 cef,nwjs 和 qt 基于浏览器的, 都需要禁止,不能光说 electron,
firefox 内存占用并不比 chrome 少多少, 另外不一定 electron 就很占内存,WPF/MFC 就一定内存较少,这个要看程序员的水平,和软件的用途, 因为 electron 很容易做的界面很好看,但性能相对不好优化,但不能一竿子打死 electron, |
62
zzNucker 2019-12-08 14:14:46 +08:00 3
不会写代码还叽叽歪歪说了一堆什么 electron 卡。。。。 绘制窗口啥的
服了 |
63
youxiachai 2019-12-08 14:25:54 +08:00 via iPad
至强。。。不是垃圾佬用的 cpu 吗。。。好歹给女友上个酷睿吧。。。
|
64
gaodeng 2019-12-08 15:37:04 +08:00
直接禁用 web 相关技术构建的桌面软件,这太极端了。比如目前桌面端音乐播放软件,网易音乐,QQ 音乐,spotify 主要界面都是 web 技术构建的。都直接禁用掉了,还听不听歌了。换一台更快一点的电脑,什么烦恼都没有了。
|
65
IGJacklove 2019-12-08 15:37:41 +08:00
不知道怎么解决这个问题,只能说楼主的解决问题思路挺奇怪的。。有种因噎废食的感觉。。
|
66
locoz 2019-12-08 15:40:40 +08:00 via Android
技术解决方法上面有了…说点别的解决方法吧:
1、换或者升级电脑 2、女朋友觉得不够流畅了再说这是 electron 的锅,给她找个新的让她自己选择 反正又不是你用…你也只能给她建议,而且这事情又不怎么涉及金钱相关,涉及金钱相关且同样是你擅长的东西的话你还能说说“买这个东西不划算”之类的…但这个… |
67
shuangyeying 2019-12-08 15:46:18 +08:00
放心你女票不在乎这个。
|
69
LemonFlower 2019-12-08 16:51:33 +08:00 via Android
不流畅别人又不是不能用,人家用的挺好的你直接搞成不能用,不是人人都可以像你一样擅长于使用 Google 寻找替代品,去偷偷摸摸搞这种事情还不如换个跑什么日常软件都不卡的电脑
|
70
lxk11153 2019-12-08 16:57:23 +08:00
没有女拳警告吗? 233 /狗头
|
71
qsmd42 2019-12-08 17:12:08 +08:00
控制狂啊 建议跟上次不许女朋友买 iPhone 的华为哥交流经验
|
72
kvenux 2019-12-08 18:22:47 +08:00
@fengbjhqs 我觉得 lz 只是单纯鄙视 electron
但我还是觉得 electron 好,开发速度快,web 复用。 qt WPF 好比 c++ electron 好比 python 各有优劣势 |
73
encro 2019-12-08 19:47:34 +08:00
一棒子打死了,
windows 下的微信,钉钉,teambition,vscode,slack, github,有道等等一堆基于浏览器技术的客户端, 不知道你真的做到了,会发现没有几个软件能用。 |
74
charlie21 2019-12-08 19:56:19 +08:00
@DOLLOR Electron 框架是很好,在别人手里可以用出花,比如 VS Code,在你手里就用成了屎,各种卡。这是你自己的问题,不要妄想躲到工具后面瞎叫
|
75
cmdOptionKana 2019-12-08 19:56:34 +08:00
每天都有一批人换新电脑,几年之后,electron 的性能问题就完全不是问题了。
|
76
akira 2019-12-08 20:05:25 +08:00
换个固态
|
77
easonHHH 2019-12-08 20:19:45 +08:00
|
78
charlie21 2019-12-08 20:23:17 +08:00 3
他们在聊 Electron 的时候,是默认了 所有开发者都会用正确地方式使用 Electron,这显然是不存在的。一些 Electron 开发者是计划在有限的硬件条件上实现功能 (也就是倾向于少占用资源),一些 Electron 开发者是计划把硬件榨干到极限 (也就是倾向于多占用资源)。后者这种软件(没干多少正事、电脑资源却占了不少) 在古代有一个很响亮的名字,叫做 “电脑病毒”。当然,一些年轻开发者是装不知道罢了,他写的“病毒”他自己都懒得用,反而乐意去分享出来给别人用,并且推销 xx 框架同时嘲笑别人的硬件不行 ( 不够自己写的病毒作的 ) 。丢人现眼
|
79
realpg 2019-12-08 20:39:09 +08:00 1
女朋友没觉得不好用,楼主替女朋友觉得不好用这波操作也是 6666
我觉得楼上的不用告诉什么分手了 我觉得过一阵子自然就被分手了 |
80
lihongjie0209 2019-12-08 21:22:09 +08:00
我还以为在逛一个情感论坛。
有解决方案出方案, 没解决方案也别吐槽别人的电脑和女朋友啊。 |
81
idealhs 2019-12-08 21:36:08 +08:00
这种控制欲,建议咨询心理医生
|
82
7654 2019-12-08 21:42:59 +08:00
electron app 在 4K 显示器上不怎么流畅
|
83
good1uck 2019-12-08 21:45:27 +08:00
有些人真是,解决不了问题就解决提出问题的人。说不出“我不会”这三个字
|
84
ww2000e 2019-12-08 22:07:55 +08:00
好奇用了什么软件是 electron 的
|
85
DOLLOR 2019-12-08 22:49:19 +08:00 1
|
86
nicebird 2019-12-08 23:58:41 +08:00
electron 确实垃圾,一般都是卡的不行
|
87
wangkun025 2019-12-09 00:00:39 +08:00 1
换女朋友
|
88
longkas 2019-12-09 00:04:09 +08:00 via Android
确实很卡
|
89
charlie21 2019-12-09 00:06:35 +08:00
@DOLLOR
恰恰相反,那些 懂得用好手头的 SDK 开发出性能意义上 “精美” 的软件的人,他们的汗水值得肯定,他们值得最大的赞美。这在任何时候都是不分国籍的,这是人类的杰作。你要懂得欣赏 |
90
DOLLOR 2019-12-09 00:28:40 +08:00
@charlie21
都说了,你不要只拿微软 vscode 比性能,你还得比工资,比休息时间,比工期。 你不要指望拿几个可怜的钱还要修福报的程序员能做出啥“精美的软件”或是“人类的杰作”。他们的汗水都给了老板,而你们的“赞美”在他们看来值几个钱?又不能当饭吃。 你不要指望饭都吃不饱、觉都睡不好的那些讨生活的人懂得啥子“欣赏”。 |
91
zzlettle 2019-12-09 00:34:36 +08:00
还有一个办法
换了女朋友 |
92
hakono 2019-12-09 01:55:33 +08:00
@DOLLOR 我不评论什么程序员可怜之类的。我只想说的是即便作为一个程序员,我也赞成 electron 就是一个通过牺牲用户体验来让程序员爽了的东西。你说的中国程序员可怜,修福报还要被要求作出精美软件,所以可以通过牺牲用户体验来换取开发速度的观点的是站不住脚的。理由很简单,欧美也很多公司在用 electron,那些地方的福利并不差加班也没中国这么狠,按你的逻辑来说,他们不用修福报那么自然就应该投入更多精力在用户体验和优化上,而结果一堆公司依旧用了 electron 请问的你的论点该如何解释这个现象
说真的,我的观点,很多人用 electron 并不是真的没办法了只能用 electron 了,而就单纯只是想偷懒然后拿项目紧之类的当遮羞布罢了 |
93
ilolita OP @uyhyygyug1234 对,就是这个意思
|
96
ilolita OP @Magentaize 确实,没有一个人承认 electron 自身就是问题
|
97
neoblackxt 2019-12-09 07:53:38 +08:00
从技术角度看,可以利用类似杀毒软件的技术检测安装包的特征,做一个“electron 专杀”。“发现高危风险: 您正在安装 electron 构建的软件,该软件会严重影响系统性能。[删除(推荐)] [阻止]”
|
98
DOLLOR 2019-12-09 07:57:32 +08:00 via iPhone
@hakono 所以我前面也说了,用户对软件的付出太少,也就是开发者收到的回报不足以造成他们更换性能更好的框架的动力。
大家都不想付出,一起偷懒吧。而且这种现象只会越来越加剧,因为人类都是越来越懒的。 |
99
Mithril 2019-12-09 08:05:42 +08:00
除非你有 VS Code 的水平,不然 Electron 相比各平台原生 UI 框架确实是卡。
但是没办法啊,又没有时间去每个平台实现一下 UI,又没技术优化框架。只能让用户多忍忍,性能 issue 一天拖一天这样子。 而且又不是每个应用都是一堆窗口,一个简单的 SPA 也卡不到哪去,忍忍就算了,又不是不能用。 |
100
Moyudawang 2019-12-09 08:28:15 +08:00 1
既然安装了那肯定是有需求,如果你能找到更好的软件代替就不会有现在的疑问了
|