1
Cooky 2020-01-29 13:06:41 +08:00 via Android
wps 一直在用 qt4
|
2
loading 2020-01-29 13:19:33 +08:00
office web 版本你觉得功能如何
|
3
crella OP @Cooky 刚刚下载了官网的 2019 版本,安装目录还有 qtwebkit4.dll 、qtcore4.dll ,应该是还在用 qt4 吧。不过这些 dll 都是用 zhuhai kingsoft 来签名的。
|
4
hronro 2020-01-29 13:30:23 +08:00 14
你觉得用 Electron 会比现在用 QT 写的流畅?
|
5
darksword21 2020-01-29 13:35:22 +08:00 via iPhone
我感觉是不会吧。。
|
6
LokiSharp 2020-01-29 13:43:41 +08:00 via iPhone 14
Electron 写个完整的 WPS 怕不是启动就吃 4G 内存。。。
|
7
ihipop 2020-01-29 13:47:05 +08:00 via Android
水木链接?
|
8
Osk 2020-01-29 13:49:41 +08:00 via Android
不用 qt 也不会考虑 electron 吧?
|
9
litmxs 2020-01-29 13:56:59 +08:00 via Android
WPS 用的肯定是商业版的 Qt 啊
|
10
xingda920813 2020-01-29 13:57:01 +08:00
WPS 应该已经用了 Qt 的收费版本.
|
11
litmxs 2020-01-29 14:07:16 +08:00 via Android 12
|
12
nicevar 2020-01-29 14:20:28 +08:00 1
想多了,electron 开发出来能用么?微软这么强,弄出来的 vscode 还时不时卡得要命,一个编辑器都这样了,别说 office 这样的软件了。
|
13
testcaoy7 2020-01-29 14:22:15 +08:00
@nicevar GitHub 的 Atom 比 VSCode 还卡,奇怪的是 GitHub 不是被微软收购了吗,干嘛不砍掉 Atom
|
14
charlie21 2020-01-29 14:22:35 +08:00
我估计马上就会有人问可以把 Windows 操作系统转向 Electron 吗,然后丢一个远程桌面软件出来
|
16
wm5d8b 2020-01-29 14:50:19 +08:00
我一直很好奇,大家都说不要用 Electron,那么 js 开发桌面客户端用什么呢?
|
18
abcbuzhiming 2020-01-29 15:04:31 +08:00 13
@wm5d8b 请不要沉浸在“js 是个锤子所以我哪都想砸一下”的幻想里好吗?现在的 web 在性能上取代不了原生是事实,而且就目前的理论根基来说这个事实短期内看不到改善的希望,正儿八经搞桌面原生程序就去用 native 的东西,为啥一定非要 js ?
|
19
wm5d8b 2020-01-29 15:31:02 +08:00
@abcbuzhiming #18 因为开发人员难招
|
20
kuyuzhiqi 2020-01-29 15:39:38 +08:00
都想跨平台,现在 electron 可以做到了,又说不行,哎,好难
|
21
Hanggi 2020-01-29 15:41:57 +08:00
又有一群人沉浸在自己的优越感里劝大家不要使用 electron 了。
每种技术有他的优势和劣势。 |
23
nicevar 2020-01-29 15:49:13 +08:00
@kuyuzhiqi 跨平台 Qt 多少年前就行了,只不过 Electron 和 Qt 各有自己的优点,Qt 适合开发一些要求相对高一点的软件,Electron 适合一些功能相对比较单一的
|
25
LokiSharp 2020-01-29 16:20:19 +08:00 via iPhone
等 JS 不跑在 Chrome 的 V8 上的时候
|
26
augustheart 2020-01-29 16:40:33 +08:00
目前效率是达不到的,用 js 来写,是打算放弃 Excel 的企业用户么
|
27
dsg001 2020-01-29 17:00:10 +08:00 1
作为开发者喜欢使用 Electron
作为用户远离翔一样的玩意儿 |
28
omph 2020-01-29 17:17:54 +08:00
迅雷不是已转?能跑在 linux 上就好了
可以考虑取代 Electron revery-ui/revery: Native, high-performance, cross-platform desktop apps https://github.com/revery-ui/revery |
29
skinny 2020-01-29 17:21:48 +08:00 1
哪收紧了?有没有细节?看了一圈官方博客都没看到相关信息,如果是说 LTS 和离线安装包只提供给商业用户的话,人家说了是希望开源用户尽可能用新版,并提供更多反馈。
|
30
jin7 2020-01-29 17:50:18 +08:00 4
球球你们别用 Electron 开发 app 了
|
31
wzw 2020-01-29 18:03:40 +08:00
不用 qt , 用什么?
所以还是要优化 qt 呀 |
32
abcbuzhiming 2020-01-29 18:11:11 +08:00 19
@Hanggi 抱歉,我不是优越感,我是出于一个用户的身份,球球你们这帮自以为是的技术人员,球你们别在用这种性能翔一般的技术行不行啊,用户的电脑资源也是有限的,你们是不是以为用户买电脑不花钱?用户的内存就可以使劲的艹?
|
33
augustheart 2020-01-29 18:24:31 +08:00
@abcbuzhiming 比拟错了,用户的电脑是花钱买的,开发者的电脑才是不花钱的,使劲艹
|
36
nicevar 2020-01-29 20:05:55 +08:00
@jfdnet 现在的硬盘便宜,空间大,有些人还是能接受的,当然如果同样的软件有 c、c++之类的开发的,肯定绝大多数不会选择 Electron 的版本。
|
37
beyondex 2020-01-29 20:06:29 +08:00 via Android 1
那么多人反对 electron,没有 electron 技术的出现,很多应用就不会有跨平台版本,部分软件即使有 Windows 版本,功能也不会这么全,很多软件还是免费的没收你钱,就知足吧。
|
38
love 2020-01-29 20:08:40 +08:00
electron 不慢,哪怕编辑器这类这么追求响应性的应用都工作得不错,你的 App 何德何能走到拼这点性能差异的地步,开发效率才是最重要
|
39
salamanderMH 2020-01-29 20:16:03 +08:00
qt 也跨平台,而且 C++性能也挺高的,没必要。
|
40
charlie21 2020-01-29 20:16:36 +08:00
@love “ ( 球球你们别用 Electron 开发 app 了 ) 求我啦!求我啦!跪下求我。嘿嘿 。给我舔鞋 ”
|
41
huruwo 2020-01-29 20:25:22 +08:00
Electron 写大型软件没有先例
|
42
geelaw 2020-01-29 20:28:03 +08:00 1
@beyondex #37 没有 Electron (也假设没有它的替代品)的结果恐怕是很多软件没有非 Windows 版本,即使有非 Windows 版本,功能也不会那么全。
|
43
feelapi 2020-01-29 20:29:47 +08:00
|
44
huruwo 2020-01-29 20:30:44 +08:00
天下苦 Electron 久矣
|
45
loveour 2020-01-29 20:34:42 +08:00
且不说协议收窄是怎么回事,就算协议限制了也要有商业授权吧,如果 WPS 这种级别的软件都不搞商业授权那就奇怪了。
|
46
hLc1 2020-01-29 20:43:30 +08:00 via Android
看到了吗,一群人黑其他技术说明自己擅长领域被侵犯了,还有说用 Electron 开发 app 请问认真的吗?还有说性能问题 c++扩展啊,真是一群黑子
|
47
secondwtq 2020-01-29 20:45:51 +08:00
Office Web 版本我觉得做得一般(可能是我用的版本比较老)
但是 Google 的 G Suite 效果非常不错 当然这是横向对比其他在线文档来说。我有个日常性修改的 Google Sheets,每个表也就一两千行吧,还没啥公式,在老一点的机器上已经显出卡顿了 |
48
yuuko 2020-01-29 20:53:05 +08:00 via Android 1
讨厌 election 你们别用就是了,为什么这么多用 electron 心里没点逼数么?开发简单,js 生态丰富,跨平台,你们讨厌的倒是自己来开发啊(逃
|
49
spadger 2020-01-29 20:53:36 +08:00
wps 这种规模的软件,买个 Qt 商业版是应该的。
|
50
faywong8888 2020-01-29 21:18:01 +08:00 via Android
@yuuko 我正在用 qt 开发一个笔记管理软件,不止是 electron,我连 Webview/浏览器都没用。晚点发出来给你们看下。
|
51
DoveAz 2020-01-29 21:35:18 +08:00 via Android
英雄联盟客户端就是 js😏
|
52
james122333 2020-01-29 22:03:51 +08:00
网页用 js 可以 不想用来写其他
回调、变量可视都很麻烦 |
53
yuuko 2020-01-29 22:04:04 +08:00 via Android
@faywong8888 浏览器都不用???你是怎么上网的,自己写的工具?
|
54
JerryCha 2020-01-29 22:26:46 +08:00
都写 JS 了还转什么 Electron,直接宣布 WPS 以后仅以 Web 的形式提供就完事了。
反正 Google Doc 的例子在那了。 |
55
Buges 2020-01-29 22:36:17 +08:00 via Android
@feelapi 这做法确实够恶心的,不给开源用户 lts 用,只能当小白鼠,下载二进制还得登录,跟 Java 一样。
这样搞下去也得和 Java 一样弄出来几个 fork/distro 商业用户理论上不影响,但这一通操作下来是真不想再选它,投 electron 去了。 |
56
fuermosi777 2020-01-30 01:32:38 +08:00
如果没用 electron,vscode 也不可能会有类似 online code 这些功能。
|
57
FakerLeung 2020-01-30 01:44:26 +08:00
有一说一,虽然我是前端开发,但是我有 electron PTSD。
|
58
alphatoad 2020-01-30 02:24:21 +08:00
看了这个贴我决定以后的应用都用 electron 开发了
过滤没钱买电脑的用户 XD |
59
levelworm 2020-01-30 02:24:36 +08:00 via Android
其实最简单的办法就是强制开发者用 median 的机器性能就可以了,需要高性能的远程连。现在我看 dev 动不动就 32GB,普通用户有 8GB 就差不多了。
|
60
815979670 2020-01-30 05:23:32 +08:00
我感觉不可能用 electron,每个技术都有不同的使用场景,当脱离使用场景谈适不适合都是扯淡。
electron 可以跨平台,用 js 就能写客户端,它有它的使用场景,但不适合 wps 这种体量或者说使用场景的软件 |
61
Hanggi 2020-01-30 09:30:09 +08:00
@abcbuzhiming 性能翔一样的技术?是不是性能不够的技术都得被淘汰掉? python 翔不翔? php 翔不翔?是不是都得死?
这位朋友 google docs 用过吗? google sheet 用过吗?国内什么石墨文档不都是跑在浏览器上的 office 工具?内存随便艹?你们家跑个 java 程序就很省内存?难道你只用过 shit ? 优越感?自以为是?好好照照镜子吧。 |
62
hLc1 2020-01-30 09:30:46 +08:00 via Android
看到了吗,一群人黑其他技术说明自己擅长领域被侵犯了,还有说用 Electron 开发 app 请问认真的吗?还有说性能问题 c++扩展啊,真是一群黑子
|
63
hLc1 2020-01-30 09:32:32 +08:00 via Android
你是说用 chrome 的都是高端电脑,低端电脑都不用浏览器了?
|
64
hLc1 2020-01-30 09:34:54 +08:00 via Android
js 可以用 wasm 扩展,ui 就用 js。高性能运算就用 wasm 或者 c++扩展很困难?
|
65
abcbuzhiming 2020-01-30 10:41:22 +08:00 6
@Hanggi
是不是性能不够的技术都得被淘汰掉?有比你性能更好的技术那你就是原罪! python 和 php 是给最终用户用的吗?是跑在个人电脑用户端的吗? google doc sheet 那么强?咋就没把 ms office 日到死呢?你们还真以为现在的 Web 足够取代 Native 了啊? Java 跑程序是一点不省内存啊,现在有几个人拿 Java 写用户客户端的?你看我喷不喷死它,我在喷 IDEA 和 Eclipse 拿用户硬件不当钱的时候你看见过没? 优越感,到底谁优越感?给用户喂翔还理直气壮了?搞清楚,在作为一个程序员之前,你首先是一个个人电脑用户! |
66
augustheart 2020-01-30 10:41:56 +08:00
@DoveAz 只是个 launcher 而已……国内网游厂调用 ie 内核做 launcher 有很多年的历史了。
|
67
abcbuzhiming 2020-01-30 10:44:44 +08:00
@hLc1 低端电脑用浏览器本来就是受罪啊,批评现代 web 对性能消耗太大对低端电脑不友好的声音不是一天两天了,只不过大家都当没听见罢了
|
68
augustheart 2020-01-30 10:57:32 +08:00
@hLc1 单说性能问题的话,目前这一套,无论怎么架构,只要数据量增加,最后九成九都会回到 webkit 这一层的性能问题的。js 的速度优化只是提高了其中一块短板(况且 js 的理论上限也只是等于 native 而已),但是 electron 这套方案短板不止一个。再多的银弹,也掩盖不了 electron 比 native 层更复杂的事实。
当然用不用 electron 或类似的方案,最终只是一个技术取舍问题,并没到什么严重的伦理问题的层次。即使放弃 native 的性能上限对大部分场景下依然是足够的,这就和只是要磨个皮美个颜美图秀秀足够了一个道理。 |
69
augustheart 2020-01-30 11:22:13 +08:00
@abcbuzhiming 严格区分责任的话,浏览器还真不应该背这锅,浏览器的进化已经很好地解决了它的目标问题。相比起浏览器自身的资源占用的提高,web 自身无节制的增长凶残多了。10 多年前个人站长盛行的时代,页面上所有的东西都是需要精打细算的,表格太多、js 太多甚至图片太大太多都会显著影响到网站最后的浏览效果进而影响到网站的收入。那个时候论坛很流行四个字:图多杀猫(顺便顺,移动互联网时代的早期也一样有几个字:手机用户慎入)。
|
70
ijse 2020-01-30 11:33:37 +08:00
也不能一概而论吧,主要看 electron 怎么用,wasm, node addon 可以解决计算瓶颈,运行时内存过大问题可以懒加载 等方式解决
倒是 小软件 用 electron 打包体积问题。。暂时不太好解决。 |
71
abcbuzhiming 2020-01-30 11:34:11 +08:00
@augustheart 浏览器本身是高效的,这我没意见,chrome 为了优化渲染速度已经是把自己弄得比操作系统还复杂。web 技术自身进步的太慢才是核心问题,我本人对 web 技术目前的状况持批判态度,但是我个人也很清楚一种技术就算再翔只要用的人够多,它确实能占领市场,并靠时间慢慢完善,只是这段时间可能很漫长,而且这段时间内终端用户就要遭罪。
|
72
ngn999 2020-01-30 11:56:33 +08:00 1
Electron 就是新时代的 flash, 千万不要转向 Electron.
|
74
damngood 2020-01-30 12:15:51 +08:00
哎 又是 Electron...
使用 Electron 的作者看到那两大件自己不觉得堵得慌么? 如果能解决 bundle 的问题, 我也不介意使用. 但是目前这个状况我个人是不会用来开发任何在普通用户上运行的 App. 贴个去年用 catalyst 做的一个 Mac app 吧. ---- Name: Typing Mode MAS 链接: [here]( https://apps.apple.com/cn/app/typing-mode/id1482863246?mt=12) 用途: 打字基本练习. 18 年看到家里小朋友喜欢在键盘上乱按, 怕以后打字手势不标准, 于是开发了个 iPad 版. 去年 wwdc 后 port 的 Mac 版. Binary Size: 1.4 M ---- 资源占用情况应该比同等功能的 Electron App 要少很多. |
75
KuroNekoFan 2020-01-30 12:40:33 +08:00 via iPhone
讨厌 electron 的人会不会拒绝使用 qq 音乐桌面客户端
|
76
augustheart 2020-01-30 14:58:30 +08:00
@KuroNekoFan 讲真,每次看到 xx 音乐播放器、xx 客户端,vs2017、vs2019、vcs 等东西背后那一堆进程都有被喂了屎的感觉。
仔细形容一下,就像一个一生勤俭持家的老人看到小辈吃饭时漏掉一半在桌上 |
77
LokiSharp 2020-01-30 15:42:27 +08:00 via iPhone
@augustheart vs 不背锅的 vs 内存占用比 vsc 小多了
|
78
charlie21 2020-01-30 16:00:11 +08:00 2
@damngood 是的,我就是觉得 吹 Electron 的 就是那群不会开发原生软件的人。约等于 自己提不上裤子就开始劝人们穿纸尿裤
|
79
qiguai2017 2020-01-30 16:42:05 +08:00
大家不要再吵了,
我认为汇编语言写出来的程序才是最强大的程序,所以我觉得在编程界,应该只有汇编语言的存在,其他都应该扫地出门,如果大家有兴趣学习汇编的话,可以参加我开的培训课程。 不过想加入之前,要先经过考试,因为只有精英的人才值得学习汇编语言,绝对不会接受垃圾来玷污这个神圣的汇编语言。 对不起, 可能我说得有点过分, 但我绝对不是针对你, 我是说, 在坐的各位都是垃圾!!!! |
80
damngood 2020-01-30 17:16:34 +08:00
@charlie21 对我个人来说是不是原生其实也没太所谓, 关键是体验和资源占用吧..
如果体验和资源占用都没啥问题, 那就是个好 App, 不管背后用的是什么技术. |
81
nicevar 2020-01-30 17:25:43 +08:00
@hLc1 高性能运算就用 wasm 或者 c++扩展这话没有任何意义,为了嘴炮过个瘾,真那样干说白了就是愚蠢的选择,java、python 等这些语言用来开发桌面软件都可以这样说,你看这么多年过去了,有多少人这样选择?
|
82
Sapp 2020-01-30 18:19:49 +08:00 1
看到楼上这些,充分的让我理解到了只要屁股坐的歪,事实如何根本不重要,一群人想着什么都用 js,因为自己是个写 js 的,一些人想什么都用原生,因为自己是搞原生的。可是事实哪有那么简单? 老板说开发个 xxx,你说用 electron 吧,三端适配,老板说行,可以搞。你对老板说你招三个人来做三个端吧,老板能让你招? 老板只会挠挠头,得,只开发 windows 吧,其他就算了。 用 electron 好歹有的用,不用的话很多软件根本不会给你开发,如果真的嫌弃那你干脆就当他没开发不就行了? 对于用 electron 的也是同理,只开发一个屁大点的两天就写完的东西,有必要用这个吗? 自己从头学个原生又能要几天时间?这还好说,开发特别复杂的应用就为了三端适配?你真的有适配三端的需求吗? 如果没有何必搞这个? 还是图个 js 开发快?这不是得充分的考虑取舍?另外还有些人吧,就是自己有个 “所谓的洁癖”。还当做多优越的事情,这个年代这个电脑真的差那点资源? ok,你差你卸载了行么? 总有人不在乎的吧? 对大多数人而言多占用点资源和没得用相比也不是不能接受的事情吧?开发者也要有他的取舍,他一个人适配三个端,每个都想要好的,你倒是给钱赞助啊?
|
83
paoqi2048 2020-01-30 18:32:03 +08:00
一般来说,像 IM 工具、播放器、DB 客户端这些小型软件适合用 Electron 来开发,大型软件就不适合了,先不说性能和软件体积这些,首先多窗口管理就是个问题
|
84
abcbuzhiming 2020-01-30 18:42:41 +08:00
@Sapp
这个年代这个电脑真的差那点资源? ok,你差你卸载了行么? 总有人不在乎的吧? 对大多数人而言多占用点资源和没得用相比也不是不能接受的事情吧?开发者也要有他的取舍,他一个人适配三个端,每个都想要好的,你倒是给钱赞助啊 ====== 你可以取舍,你可以说我没办法,我招不到人,我没有钱,老板让我做的,我也没办法 但是,请你,不要一副“这东西很好,不是翔,你们消费者就该吃,不吃就是老顽固,活该落后时代”的嘴脸,如果这幅嘴脸是一个老板来说我不觉得奇怪,毕竟资本的本能就是把翔包装成高溢价然后卖出去,但是如果身为开发者也这么说,那就太无耻了一点 |
85
hLc1 2020-01-30 18:59:13 +08:00 via Android
@augustheart 我觉得你去看看谷歌地图 这个用到了 wasm 它在 pc 表现如何一目了然
|
86
huruwo 2020-01-30 18:59:37 +08:00
electron 挺好的,他绝对不是新时代的 flash
|
87
hLc1 2020-01-30 19:07:27 +08:00 via Android
@nicevar 为什么没有意义? wasm 就是为 web 而生,你不用不代表别人不用啊。现在 pc 网站上高性能部分都是 wasm。qq 邮箱 百度地图 b 站等
|
88
nicevar 2020-01-30 19:36:48 +08:00
@hLc1 你扯到哪去了,现在说的是桌面应用,然后你去选择一个复杂而又困难的方案,这有何意义?你说的那几个都是 web 相关的,另外你都上 wasm,不选择 Qt 去选择一个不够成熟的方案,别人第一反应是什么,是傻了么?
我敢说上面那一群说 Electron 的没几个人用它做过复杂软件开发的,也就可能写了个 hello world 的之类的就上来夸夸其谈,都没去瞧一眼 issue 的,这玩意你用多了不是在开发应用了,是要去给 Electron 改 bug 了,真当那么多公司是傻子,不用免费的 Electron,跑去买 Qt 商业授权吗? |
89
KuroNekoFan 2020-01-30 20:28:12 +08:00 via iPhone 1
你这样找不到女朋友的
|
90
hLc1 2020-01-30 22:25:07 +08:00 via Android
敢问你用 Electron 做过什么复杂应用? wasm 可以用在谷歌地图上,不成熟谷歌会商用?很简单一点,上面这么多人喷,无非 web 技术侵入你们技术领域,你们保护地盘而已。我没说过其他技术怎么差,只说出客观事实 wasm 扩展或者 c++扩展 nodejs 插件,Electron 一样可以做复杂应用
|
91
hLc1 2020-01-30 22:26:45 +08:00 via Android
就算 wasm 不成熟 c++扩展 nodejs 插件成熟吗?这个扩展功能在 nodejs 诞生起已经具备,距今 10 年
|
92
version 2020-01-30 22:38:15 +08:00 via iPhone
金山的都是 c 和 c++的,用 qt 多好,成本少,对接人手少,工程代码安全,难破译,运行内存少,
|
93
MeteorCat 2020-01-30 22:43:58 +08:00 via Android
electron 做 excel 的大表格时候就知道
|
94
augustheart 2020-01-31 00:10:40 +08:00
@hLc1 抱歉,你那个标杆的复杂度在 office 面前不值一提。即使在 wasm 应用前的时代无论百度还是谷歌的地图软件又或是 qq 邮箱都一样不卡。
|
95
zxyong 2020-01-31 01:11:20 +08:00 via Android
最近用户报怨软件又大又慢,所以在用 mfc 重写应用,各位别笑我。
|
96
mrcn 2020-01-31 01:55:36 +08:00 via Android
Electron 就让我想起了那些 Android 上那些动不动就内存占用巨大的 Apps。手机现在内存都有超过 PC 的趋势了,这难道不好笑?联想到手机上 App 特别喜欢用 H5 做界面,这恐怕不是巧合。
|
97
sivacohan 2020-01-31 02:12:30 +08:00 via iPhone
ckeditor 是一个老牌编辑器了。
但至今功能上仍然不能和 Office 系列媲美。 主要功能用 Electron 实现应该不麻烦,到真正的生产环境就会发现处处是坑了。 |
98
saytesnake 2020-01-31 03:09:10 +08:00 via Android
electron 的应用…分别在 win 跟 linux 上用过一些,都十分巨大且十分难用,而且动不动就挂掉…不知道是不是姿势不对。
|
99
hLc1 2020-01-31 09:59:33 +08:00 via Android
安卓上的坑也能 h5 的锅吗?难道不是程序推送的锅? ios 每个程序在软件退出情况下,直接发送消息给 ios 推送系统,ios 再把消息推送给客户。整个 ios 只需要常驻后台一个推送进程就可以了。安卓各家都把各自推送进程常驻内存。甩锅也要摔的对啊
|
100
maokabc 2020-01-31 10:09:06 +08:00 via Android
安卓又不光推送问题,一大票用 webview 做的 app 卡的一匹还占极高的内存
|