电脑里的 Chromium/CEF/Electron 越来越多了

2020-03-26 16:09:17 +08:00
 nyanyh
Chromium
Steam
VSCode
Docker 里面带的 Docker Desktop
Postman
Unity Hub
Notion
微信开发者工具( nw.js )
英雄联盟客户端

一个个功能没多复杂,程序大小 300M 起步
为什么不做一个 Electron Runtime,所有程序共享
22273 次点击
所在节点    程序员
167 条回复
charlie21
2020-03-26 21:25:06 +08:00
Adobe Air : 谁叫我
g00001
2020-03-26 21:28:40 +08:00
@LokiSharp 我对这种争论不太想参与,也不关心这些。
不过你的话自相矛盾倒是有趣,不开源不跨平台就不用,那你为啥用 Windows ?!
不用 Windows 那你为啥会用 C#,另外微软的 VC#开发环境并不开源,不开源就不用,那你为啥会用 C#?!
不过话说回来,aardio 里有很多用户 C#都是用的很好的,如果你对这个话题感兴趣,可以去问问他们,我回答不出来呢。

我比较在乎体积的问题,
你用 820KB 能写出 wubiLex 吗?!
你发布的软件能不带.net framework 吗?!
C#写的软件,可以用 ILSpy 这些工具,可以一键还原出源代码,工程都能给你导出来,这都是因为 C#开源带来的问题,你都不介意是吧?!哦我忘了,你们写的软件都是开源的。可以发一下 github 地址吗?!

20 年前的 winform 能做到 aardio 这么好看啊,那我非常非常的佩服。


对你的无限景仰,可以发一下你现代化、跨平台、开源、比 aardio 牛逼万倍的 github 地址学习一下吗?!
daozhihun
2020-03-26 21:29:05 +08:00
对于 PC 来说体积大还好,毕竟存储相对较便宜,但是 RAM 占用大就很蛋疼了。。。
对于移动端来说,即使不用 electron 也存储照样好几百 M (参考支付宝之类,随便 700MB )
rockcat
2020-03-26 21:33:44 +08:00
苦于现在没有更好的跨平台 GUI 库了,QT 的 C++门槛太高,.net core 成熟还需时日,所以也只能是 electron 一家独大了。
superrichman
2020-03-26 21:33:56 +08:00
@g00001 #35 这个挺有意思的,最近正好在学五笔,有些字死活不会拆,这个能帮上大忙。
g00001
2020-03-26 21:35:08 +08:00
@cmdOptionKana aardio 不跨平台,如果有跨平台的项目就不合适了,不过桌面操作系统是 Windows 一家独大,记得去年我用 electron 做的一个软件被用户骂惨了,他说你连 XP 都不支持,你支持那百分之零点几市场的操作系统有毛用,呵呵所以我后来被逼的用 aardio 重写了那个软件 - 好处是发行体积小了十倍。aardio 写的软件可以支持所有 Win 平台,没 electron 要求那么高。
LokiSharp
2020-03-26 21:38:48 +08:00
@g00001 时代变了,自己看 MSDocs 去吧
keepeye
2020-03-26 21:42:02 +08:00
让我想到了.net framework,版本多没问题啊,只要向下兼容就好了
leafleave
2020-03-26 21:46:16 +08:00
主要矛盾是太卡
TangMonk
2020-03-26 21:54:59 +08:00
@g00001 #62 aardio 会被 360 杀啊, 自己用用还行
runze
2020-03-26 21:56:04 +08:00
为什么 Linux 打包软件时不将依赖一起打包进去?
https://www.v2ex.com/t/651613
StephenHe
2020-03-26 22:03:19 +08:00
主要是非常卡
imycc
2020-03-26 22:05:26 +08:00
吐个槽,今天刚整了一下服务器上的 c++ redist,10 12 13 15-19,每个版本的 x86 和 x64 都装了一遍,也不知道是哪个软件依赖的,反正全装一遍就是了。这些依赖也就 1~7M,打包到一起也没啥问题。

web 在浏览器端的实现也没完全对齐,虽然 edge 现在也用了 chromium,但苹果家的还没支持上吧。如果当时移动互联网没有兴起,所有人都老老实实用电脑软件,说不定真的能演化出一个桌面开发技术的标准,各家系统原生支持,用户只需要按照 web 的方式开发,打包到各个平台都能运行,岂不美哉。
secondwtq
2020-03-26 22:07:57 +08:00
@rockcat Qt 不需要 C++,Python 也能写
LokiSharp
2020-03-26 22:19:40 +08:00
@g00001 我没记错的话 aardio 是用 Lua 的源码修改的,然后再加了点对 Windows 系统函数的封装作为他所谓的标准库。
rockcat
2020-03-26 22:22:41 +08:00
@secondwtq QT 有挺多包装的,除了 Python 还有 Java,但总感觉还是原生的好,只是苦于不会 C++。
CuVee
2020-03-26 22:37:31 +08:00
VS code 确实是垃圾,内存占用比 IDE 还要多
g00001
2020-03-26 22:40:58 +08:00
@LokiSharp 你是个有趣的人 - 我很喜欢,
想不到对 aardio 这么不爽,却又这么细心的去研究 aardio,我想你一定是生活的很成功和滋润,才会这么闲吧?!

当然,你还可以说安卓不过是改了改 linux 加了点封装。
不过你即然这么推崇开源,却又对别人正常的使用开源代码不爽,这种心态倒是奇怪的很矛盾。

其实 aardio 是一个开发环境,并不只是一个语言,所以 lua 源码是改不出 aardio 的,不信你可以去试试。

另外看来你是个软件开发新手,说了一些外行的话,WIN 平台上所有的开发语言,都会调用 Windows 系统函数, 所以这不是一个好的喷点,你要换一换。

aardio 可不仅仅只是个封装,例如他的界面库,没有像其他编程语言一样用到第三方的界面库,而是用纯 aardio 源码实现的,不像 Python 这些要用到 C++,所以你的理解有很大的误差。

我就不多说了,本来我压根就没想在这个帖子里讨论 aardio,毕竟国产语言你懂的 - 说多了会被骂是广吿,但是你一直纠结这个话题,我们还是打住吧。
ivechan
2020-03-26 22:43:06 +08:00
迅雷都不用自己的 bolt 了,改用 electron 了。
我觉得用 electron 倒没问题,问题是 electron 需要精简一些和 GUI 无关的东西。
g00001
2020-03-26 22:47:39 +08:00
@TangMonk
aardio 是 360 平台收录的编程软件,不会被封杀的。

你说的是用 aardio 编写的软件吧,360 或者现在很多安全杀毒软件都是白名单机制,改一个字节都要去过白,有条件就买证书做签名,用各种编程语言结果都是一样的,aardio 并没有额外的不同,我之前用 C++写的软件被封的更快,老老实实去买证书,提交过白这些。

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

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

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

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

© 2021 V2EX