电脑里的 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,所有程序共享
22797 次点击
所在节点    程序员
167 条回复
yuankui
2020-03-27 10:17:12 +08:00
aardio 也太丑了吧。。
g00001
2020-03-27 10:20:32 +08:00
@LokiSharp
非常感谢你热情的跟我交流,
你说人家界面是几十年前的风格,
让你拿你自己的界面看看,你让我自己去找 - 亲,我上哪找啊?!

二十年前的界面有大量使用扁平化界面、图标字体啊?!
估计十年前的 PC 软件开发者还在为一个透明 PNG 怎么不闪烁而痛苦不堪呢。
所以自绘界面并不是你想象的这么简单。

任何软件都要调用系统 API,
另外系统 API 不叫“第三方界面库”。

python 调用的界面库都是第三方界面库,这些第三方界面库都是 C++写的。
而 aardio 用纯 aardio 源码实现了一套开源界面库,能听明白吧?!

你可以百度一下(如果你会使用 google 当然就更好了) 网上能找到很多用 aardio 为 python 写界面的博文。
aardio 的界面库虽然是纯 aardio 源码造的,但是用 python 用户放弃 python 界面库 - 而是用 aardio 来为 python 写界面,所以这是一个有趣的现象。
janus77
2020-03-27 10:25:56 +08:00
有 runtime 就实现不了跨平台了
g00001
2020-03-27 10:27:01 +08:00
@LokiSharp 你还对 aardio 作者这么熟悉啊,这很有趣 - 为什么你要花这么多时间去了解一个你不认同的编程语言呢?!我觉得只有一个可能,就是你活的太成功太滋润,所以才会这么闲。

不过我不是作者 - 当然我完全不介意你这么去推测,只要你高兴就好,你把我幻想成川普都没有问题,想一想川普跟你亲切的畅谈这么久,是不是好开森呢?!

另外我在 V2 从来没有说过其他语言不好,aardio 最强,例如 electron,python 的跨平台就比 aardio 强.

再说一个东西强不强不是靠嘴皮子来争论的,Talk is cheap. Show me the code
例如你喷别人的界面丑,是 20 年前的风格,别人不开源,那么请你发一下你的开源软件地址,秀一下你的漂漂界面和代码,教育一下我们。

你看你打字这么辛苦,又没人给你钱,还是发代码比较有说服力。
azkaban
2020-03-27 10:30:44 +08:00
1t ssd,我感觉每个软件都自带依赖挺好的,我瞎折腾的时候只会挂一个,不会把他们都弄挂了
backrunner
2020-03-27 10:32:59 +08:00
自带 Runtime 没什么不好的啊,每次装 Autodesk 的东西都被一堆 Runtime 搞得头大。存储容量这年头大家都有多了,没什么不好的
augustheart
2020-03-27 10:34:35 +08:00
@janus77 qt 表示:黑人问号
LokiSharp
2020-03-27 10:36:23 +08:00
@g00001 #122

扯什么是第三方没意义,我花了几分钟时间扫了扫 aardio win.ui ,就是封装了一下 GDI 。
Python 标准库 ctypes 本身就能操作 Windows API,和 aardio 一样直接用 GDI 画 UI,没几个人会这么蛋疼而已。

顺带一提 Python 用的是 C 不是 C++
g00001
2020-03-27 10:46:52 +08:00
@LokiSharp 你终于体会到 aardio 强大在哪里了吧?!
aardio 用非常少的代码就能实现一个界面库,像你这样不喜欢 aardio 的都能几分钟看完,是不是很强大,你可别小看这个界面库小,用 aardio 做界面可是非常的快和方便,例如我发的那些 20 年前的漂漂界面,用 aardio 分分钟就可以写好。

用 aardio 直接花 UI,你也知道蛋会疼是吧?!
你要画出 aardio 那样 20 年前的漂漂界面,你的蛋会更疼的。

另外你又煳涂了,Python 的第三方界面库 - 不等于 Python 自己。
g00001
2020-03-27 11:01:16 +08:00
下面这些是 aardio 做的界面,很多都是五年前的 ,













如果这些界面你用 python 调用 gdi 就能轻松画出来啊,还不用第三方库。代价只是蛋疼了那么一点,那我真的很佩服,愿意虚心向你学习。
g00001
2020-03-27 11:07:36 +08:00
五年前斌哥用 aardio 做的豆瓣 FM 第三方客户端界面



斌哥不是程序员,学了十几天 aardio 做了上面的界面.
LokiSharp
2020-03-27 11:11:22 +08:00
@g00001 #129 你也别在这里推广了,这里但凡会一门正经编程语言的人,都看不上你这 aardio 的。

1. 我看了看这所谓的标准库看得都想吐了,这四不像语法 + 没有注释的代码。
2. 我不怎么做桌面开发的,偶尔写个界面也就是拖拖控件改改 xaml 的事情。画 UI 的风格和本来语言无关。说丑也是说你截图的界面丑。
3. 请自己了解一下 Python 标准库,还有什么叫标准库,谢谢。UI 用 Python 内置的 Tkinter 一样能做。至于你说用 Python 的人用 aardio 写 GUI ?这我还是第一次听说,真有人就为了套个 GUI 专门去学一门不知道哪里冒出来的语言?
g00001
2020-03-27 11:23:39 +08:00
@LokiSharp 其实一直是你在拼命推广 aardio,我都怀疑你是不是 aardio 官方派来的卧底。如果你不在这里狂喷,都没有人注意到我提了一下 aardio 。

我没有推广 aardio 的意愿,aardio 只是一个免费的个人软件,你都说了,作者连官网主页都懒得去打理一下,非商业软件,不涉及商业利益,不过我还是非常赞赏你为了 V2EX 的广大用户做好政冶审查,你辛苦了。

你看到 aardio 想吐,我很同情,
这 aardio 的杀伤力也太大了,看来 aardio 的存在是你的痛,我同情很同情。
不过 aardio 不是我写的,不是我的锅我不背哦。谢谢!

我在说第三方库,你就说标准库,我说 pyqt,你就说 tk,也是有意思,你的辩论能力很强。
你可以百度一下(如果会用 google 就更好), 看你的谈吐,应当经常在 aardio 群里混,那你应当知道有很多 aardio 用户 python 玩得比你溜。

你不怎么做桌面开发 - 这我早就看出来了,再见哈!!!
g00001
2020-03-27 11:29:25 +08:00
已 block , 关于 aardio 请不要再 @我了,上班没空
oahebky
2020-03-27 13:51:28 +08:00
这个讨论很有用。
但是我想说该有的时候会有的,不该有的时候去干一个轮子就是在浪费时间。
Ziya
2020-03-27 14:40:08 +08:00
@LokiSharp 你跟他争论个啥,他从 2013 年注册开始就一直在各种帖子里推广 aardio,当作看不到就好了。哦,那时候还不叫 aardio,还叫 AAuto 。
AmiKara
2020-03-27 14:42:41 +08:00
英雄联盟客户端是 electron 写的吗?怪不得这么卡
iriyave
2020-03-27 14:44:47 +08:00
@g00001 看了下你的历史回复,可太秀了,什么问题都能提一嘴 aardio,还反咬一口说别人卧底。。。
LokiSharp
2020-03-27 14:47:05 +08:00
@Ziya 我一开始没看他历史。。。后面看他说 C# 和 Python 就有点不爽。。。
weishijun14
2020-03-27 14:51:12 +08:00
英雄联盟客户端 是用啥写的? 咋看出来?

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

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

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

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

© 2021 V2EX