wps 可能转向 electron 吗

crella 9月前 141

隔壁水木看到 qt 协议又收窄,qt 开发者要吃饭。

wps2016 用 qt,2019 没怎么用过而且觉得 2019 版是卡顿了很多。
最新回复 (100)
  • Cooky 8月前
    引用 2
    wps 一直在用 qt4
  • loading 8月前
    引用 3
    office web 版本你觉得功能如何
  • 楼主 crella 8月前
    引用 4
    @Cooky 刚刚下载了官网的 2019 版本,安装目录还有 qtwebkit4.dll 、qtcore4.dll ,应该是还在用 qt4 吧。不过这些 dll 都是用 zhuhai kingsoft 来签名的。
  • hronro 8月前
    引用 5
    你觉得用 Electron 会比现在用 QT 写的流畅?
  • darksword21 8月前
    引用 6
    我感觉是不会吧。。
  • LokiSharp 8月前
    引用 7
    Electron 写个完整的 WPS 怕不是启动就吃 4G 内存。。。
  • ihipop 8月前
    引用 8
    水木链接?
  • Osk 8月前
    引用 9
    不用 qt 也不会考虑 electron 吧?
  • litmxs 8月前
    引用 10
    WPS 用的肯定是商业版的 Qt 啊
  • xingda920813 8月前
    引用 11
    WPS 应该已经用了 Qt 的收费版本.
  • litmxs 8月前
    引用 12
  • nicevar 8月前
    引用 13
    想多了,electron 开发出来能用么?微软这么强,弄出来的 vscode 还时不时卡得要命,一个编辑器都这样了,别说 office 这样的软件了。
  • testcaoy7 8月前
    引用 14
    @nicevar GitHub 的 Atom 比 VSCode 还卡,奇怪的是 GitHub 不是被微软收购了吗,干嘛不砍掉 Atom
  • charlie21 8月前
    引用 15
    我估计马上就会有人问可以把 Windows 操作系统转向 Electron 吗,然后丢一个远程桌面软件出来
  • avv 8月前
    引用 16
    @testcaoy7 让他自生自灭
  • wm5d8b 8月前
    引用 17
    我一直很好奇,大家都说不要用 Electron,那么 js 开发桌面客户端用什么呢?
  • chinvo 8月前
    引用 18
    @wm5d8b #16 答案是不要开发
  • abcbuzhiming 8月前
    引用 19
    @wm5d8b 请不要沉浸在“js 是个锤子所以我哪都想砸一下”的幻想里好吗?现在的 web 在性能上取代不了原生是事实,而且就目前的理论根基来说这个事实短期内看不到改善的希望,正儿八经搞桌面原生程序就去用 native 的东西,为啥一定非要 js ?
  • wm5d8b 8月前
    引用 20
    @abcbuzhiming #18 因为开发人员难招
  • kuyuzhiqi 8月前
    引用 21
    都想跨平台,现在 electron 可以做到了,又说不行,哎,好难
  • Hanggi 8月前
    引用 22
    又有一群人沉浸在自己的优越感里劝大家不要使用 electron 了。

    每种技术有他的优势和劣势。
  • nicevar 8月前
    引用 23
    @wm5d8b 一些功能单一的软件,又不是重度使用的,用 Electron 开发没啥问题
  • nicevar 8月前
    引用 24
    @kuyuzhiqi 跨平台 Qt 多少年前就行了,只不过 Electron 和 Qt 各有自己的优点,Qt 适合开发一些要求相对高一点的软件,Electron 适合一些功能相对比较单一的
  • nicevar 8月前
    引用 25
    @testcaoy7 Atom 现在已经跟 VSCode 不在一个档次上了,不用砍掉,用户慢慢自己就迁移过来了
  • LokiSharp 8月前
    引用 26
    等 JS 不跑在 Chrome 的 V8 上的时候
  • augustheart 8月前
    引用 27
    目前效率是达不到的,用 js 来写,是打算放弃 Excel 的企业用户么
  • dsg001 8月前
    引用 28
    作为开发者喜欢使用 Electron

    作为用户远离翔一样的玩意儿
  • omph 8月前
    引用 29
    迅雷不是已转?能跑在 linux 上就好了
    可以考虑取代 Electron
    revery-ui/revery: Native, high-performance, cross-platform desktop apps
    https://github.com/revery-ui/revery
  • skinny 8月前
    引用 30
    哪收紧了?有没有细节?看了一圈官方博客都没看到相关信息,如果是说 LTS 和离线安装包只提供给商业用户的话,人家说了是希望开源用户尽可能用新版,并提供更多反馈。
  • jin7 8月前
    引用 31
    球球你们别用 Electron 开发 app 了
  • wzw 8月前
    引用 32
    不用 qt , 用什么?

    所以还是要优化 qt 呀
  • abcbuzhiming 8月前
    引用 33
    @Hanggi 抱歉,我不是优越感,我是出于一个用户的身份,球球你们这帮自以为是的技术人员,球你们别在用这种性能翔一般的技术行不行啊,用户的电脑资源也是有限的,你们是不是以为用户买电脑不花钱?用户的内存就可以使劲的艹?
  • augustheart 8月前
    引用 34
    @abcbuzhiming 比拟错了,用户的电脑是花钱买的,开发者的电脑才是不花钱的,使劲艹
  • jfdnet 8月前
    引用 35
    @nicevar 功能单一的小软件 上来就一百多兆 接受不能啊
  • RickyC 8月前
    引用 36
    @dsg001 可是 VS Code 那么好用, 用户也非常多
  • nicevar 8月前
    引用 37
    @jfdnet 现在的硬盘便宜,空间大,有些人还是能接受的,当然如果同样的软件有 c、c++之类的开发的,肯定绝大多数不会选择 Electron 的版本。
  • beyondex 8月前
    引用 38
    那么多人反对 electron,没有 electron 技术的出现,很多应用就不会有跨平台版本,部分软件即使有 Windows 版本,功能也不会这么全,很多软件还是免费的没收你钱,就知足吧。
  • love 8月前
    引用 39
    electron 不慢,哪怕编辑器这类这么追求响应性的应用都工作得不错,你的 App 何德何能走到拼这点性能差异的地步,开发效率才是最重要
  • salamanderMH 8月前
    引用 40
    qt 也跨平台,而且 C++性能也挺高的,没必要。
  • charlie21 8月前
    引用 41
    @love “ ( 球球你们别用 Electron 开发 app 了 ) 求我啦!求我啦!跪下求我。嘿嘿 。给我舔鞋 ”
  • huruwo 8月前
    引用 42
    Electron 写大型软件没有先例
  • geelaw 8月前
    引用 43
    @beyondex #37 没有 Electron (也假设没有它的替代品)的结果恐怕是很多软件没有非 Windows 版本,即使有非 Windows 版本,功能也不会那么全。
  • feelapi 8月前
    引用 44
    @ihipop
    http://alumni.newsmth.net/nForum/#!article/Programming/177057
  • huruwo 8月前
    引用 45
    天下苦 Electron 久矣
  • loveour 8月前
    引用 46
    且不说协议收窄是怎么回事,就算协议限制了也要有商业授权吧,如果 WPS 这种级别的软件都不搞商业授权那就奇怪了。
  • hLc1 8月前
    引用 47
    看到了吗,一群人黑其他技术说明自己擅长领域被侵犯了,还有说用 Electron 开发 app 请问认真的吗?还有说性能问题 c++扩展啊,真是一群黑子
  • secondwtq 8月前
    引用 48
    Office Web 版本我觉得做得一般(可能是我用的版本比较老)
    但是 Google 的 G Suite 效果非常不错

    当然这是横向对比其他在线文档来说。我有个日常性修改的 Google Sheets,每个表也就一两千行吧,还没啥公式,在老一点的机器上已经显出卡顿了
  • yuuko 8月前
    引用 49
    讨厌 election 你们别用就是了,为什么这么多用 electron 心里没点逼数么?开发简单,js 生态丰富,跨平台,你们讨厌的倒是自己来开发啊(逃
  • spadger 8月前
    引用 50
    wps 这种规模的软件,买个 Qt 商业版是应该的。
  • faywong8888 8月前
    引用 51
    @yuuko 我正在用 qt 开发一个笔记管理软件,不止是 electron,我连 Webview/浏览器都没用。晚点发出来给你们看下。
  • DoveAz 8月前
    引用 52
    英雄联盟客户端就是 js
  • james122333 8月前
    引用 53
    网页用 js 可以 不想用来写其他
    回调、变量可视都很麻烦
  • yuuko 8月前
    引用 54
    @faywong8888 浏览器都不用???你是怎么上网的,自己写的工具?
  • JerryCha 8月前
    引用 55
    都写 JS 了还转什么 Electron,直接宣布 WPS 以后仅以 Web 的形式提供就完事了。
    反正 Google Doc 的例子在那了。
  • Buges 8月前
    引用 56
    @feelapi 这做法确实够恶心的,不给开源用户 lts 用,只能当小白鼠,下载二进制还得登录,跟 Java 一样。
    这样搞下去也得和 Java 一样弄出来几个 fork/distro
    商业用户理论上不影响,但这一通操作下来是真不想再选它,投 electron 去了。
  • fuermosi777 8月前
    引用 57
    如果没用 electron,vscode 也不可能会有类似 online code 这些功能。
  • FakerLeung 8月前
    引用 58
    有一说一,虽然我是前端开发,但是我有 electron PTSD。
  • alphatoad 8月前
    引用 59
    看了这个贴我决定以后的应用都用 electron 开发了
    过滤没钱买电脑的用户 XD
  • levelworm 8月前
    引用 60
    其实最简单的办法就是强制开发者用 median 的机器性能就可以了,需要高性能的远程连。现在我看 dev 动不动就 32GB,普通用户有 8GB 就差不多了。
  • 815979670 8月前
    引用 61
    我感觉不可能用 electron,每个技术都有不同的使用场景,当脱离使用场景谈适不适合都是扯淡。
    electron 可以跨平台,用 js 就能写客户端,它有它的使用场景,但不适合 wps 这种体量或者说使用场景的软件
  • Hanggi 8月前
    引用 62
    @abcbuzhiming 性能翔一样的技术?是不是性能不够的技术都得被淘汰掉? python 翔不翔? php 翔不翔?是不是都得死?
    这位朋友 google docs 用过吗? google sheet 用过吗?国内什么石墨文档不都是跑在浏览器上的 office 工具?内存随便艹?你们家跑个 java 程序就很省内存?难道你只用过 shit ?

    优越感?自以为是?好好照照镜子吧。
  • hLc1 8月前
    引用 63
    看到了吗,一群人黑其他技术说明自己擅长领域被侵犯了,还有说用 Electron 开发 app 请问认真的吗?还有说性能问题 c++扩展啊,真是一群黑子
  • hLc1 8月前
    引用 64
    你是说用 chrome 的都是高端电脑,低端电脑都不用浏览器了?
  • hLc1 8月前
    引用 65
    js 可以用 wasm 扩展,ui 就用 js。高性能运算就用 wasm 或者 c++扩展很困难?
  • abcbuzhiming 8月前
    引用 66
    @Hanggi
    是不是性能不够的技术都得被淘汰掉?有比你性能更好的技术那你就是原罪!

    python 和 php 是给最终用户用的吗?是跑在个人电脑用户端的吗?
    google doc sheet 那么强?咋就没把 ms office 日到死呢?你们还真以为现在的 Web 足够取代 Native 了啊?

    Java 跑程序是一点不省内存啊,现在有几个人拿 Java 写用户客户端的?你看我喷不喷死它,我在喷 IDEA 和 Eclipse 拿用户硬件不当钱的时候你看见过没?

    优越感,到底谁优越感?给用户喂翔还理直气壮了?搞清楚,在作为一个程序员之前,你首先是一个个人电脑用户!
  • augustheart 8月前
    引用 67
    @DoveAz 只是个 launcher 而已……国内网游厂调用 ie 内核做 launcher 有很多年的历史了。
  • abcbuzhiming 8月前
    引用 68
    @hLc1 低端电脑用浏览器本来就是受罪啊,批评现代 web 对性能消耗太大对低端电脑不友好的声音不是一天两天了,只不过大家都当没听见罢了
  • augustheart 8月前
    引用 69
    @hLc1 单说性能问题的话,目前这一套,无论怎么架构,只要数据量增加,最后九成九都会回到 webkit 这一层的性能问题的。js 的速度优化只是提高了其中一块短板(况且 js 的理论上限也只是等于 native 而已),但是 electron 这套方案短板不止一个。再多的银弹,也掩盖不了 electron 比 native 层更复杂的事实。
    当然用不用 electron 或类似的方案,最终只是一个技术取舍问题,并没到什么严重的伦理问题的层次。即使放弃 native 的性能上限对大部分场景下依然是足够的,这就和只是要磨个皮美个颜美图秀秀足够了一个道理。
  • augustheart 8月前
    引用 70
    @abcbuzhiming 严格区分责任的话,浏览器还真不应该背这锅,浏览器的进化已经很好地解决了它的目标问题。相比起浏览器自身的资源占用的提高,web 自身无节制的增长凶残多了。10 多年前个人站长盛行的时代,页面上所有的东西都是需要精打细算的,表格太多、js 太多甚至图片太大太多都会显著影响到网站最后的浏览效果进而影响到网站的收入。那个时候论坛很流行四个字:图多杀猫(顺便顺,移动互联网时代的早期也一样有几个字:手机用户慎入)。
  • ijse 8月前
    引用 71
    也不能一概而论吧,主要看 electron 怎么用,wasm, node addon 可以解决计算瓶颈,运行时内存过大问题可以懒加载 等方式解决

    倒是 小软件 用 electron 打包体积问题。。暂时不太好解决。
  • abcbuzhiming 8月前
    引用 72
    @augustheart 浏览器本身是高效的,这我没意见,chrome 为了优化渲染速度已经是把自己弄得比操作系统还复杂。web 技术自身进步的太慢才是核心问题,我本人对 web 技术目前的状况持批判态度,但是我个人也很清楚一种技术就算再翔只要用的人够多,它确实能占领市场,并靠时间慢慢完善,只是这段时间可能很漫长,而且这段时间内终端用户就要遭罪。
  • ngn999 8月前
    引用 73
    Electron 就是新时代的 flash, 千万不要转向 Electron.
  • ufan0 8月前
    引用 74
    @omph 我电脑上的迅雷自从转了之后卡成 PPT,皮肤响应超 5 秒。
  • damngood 8月前
    引用 75
    哎 又是 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 要少很多.
  • KuroNekoFan 8月前
    引用 76
    讨厌 electron 的人会不会拒绝使用 qq 音乐桌面客户端
  • augustheart 8月前
    引用 77
    @KuroNekoFan 讲真,每次看到 xx 音乐播放器、xx 客户端,vs2017、vs2019、vcs 等东西背后那一堆进程都有被喂了屎的感觉。
    仔细形容一下,就像一个一生勤俭持家的老人看到小辈吃饭时漏掉一半在桌上
  • LokiSharp 8月前
    引用 78
    @augustheart vs 不背锅的 vs 内存占用比 vsc 小多了
  • charlie21 8月前
    引用 79
    @damngood 是的,我就是觉得 吹 Electron 的 就是那群不会开发原生软件的人。约等于 自己提不上裤子就开始劝人们穿纸尿裤
  • qiguai2017 8月前
    引用 80
    大家不要再吵了,

    我认为汇编语言写出来的程序才是最强大的程序,所以我觉得在编程界,应该只有汇编语言的存在,其他都应该扫地出门,如果大家有兴趣学习汇编的话,可以参加我开的培训课程。

    不过想加入之前,要先经过考试,因为只有精英的人才值得学习汇编语言,绝对不会接受垃圾来玷污这个神圣的汇编语言。

    对不起,

    可能我说得有点过分,

    但我绝对不是针对你,

    我是说,

    在坐的各位都是垃圾!!!!
  • damngood 8月前
    引用 81
    @charlie21 对我个人来说是不是原生其实也没太所谓, 关键是体验和资源占用吧..
    如果体验和资源占用都没啥问题, 那就是个好 App, 不管背后用的是什么技术.
  • nicevar 8月前
    引用 82
    @hLc1 高性能运算就用 wasm 或者 c++扩展这话没有任何意义,为了嘴炮过个瘾,真那样干说白了就是愚蠢的选择,java、python 等这些语言用来开发桌面软件都可以这样说,你看这么多年过去了,有多少人这样选择?
  • Sapp 8月前
    引用 83
    看到楼上这些,充分的让我理解到了只要屁股坐的歪,事实如何根本不重要,一群人想着什么都用 js,因为自己是个写 js 的,一些人想什么都用原生,因为自己是搞原生的。可是事实哪有那么简单? 老板说开发个 xxx,你说用 electron 吧,三端适配,老板说行,可以搞。你对老板说你招三个人来做三个端吧,老板能让你招? 老板只会挠挠头,得,只开发 windows 吧,其他就算了。 用 electron 好歹有的用,不用的话很多软件根本不会给你开发,如果真的嫌弃那你干脆就当他没开发不就行了? 对于用 electron 的也是同理,只开发一个屁大点的两天就写完的东西,有必要用这个吗? 自己从头学个原生又能要几天时间?这还好说,开发特别复杂的应用就为了三端适配?你真的有适配三端的需求吗? 如果没有何必搞这个? 还是图个 js 开发快?这不是得充分的考虑取舍?另外还有些人吧,就是自己有个 “所谓的洁癖”。还当做多优越的事情,这个年代这个电脑真的差那点资源? ok,你差你卸载了行么? 总有人不在乎的吧? 对大多数人而言多占用点资源和没得用相比也不是不能接受的事情吧?开发者也要有他的取舍,他一个人适配三个端,每个都想要好的,你倒是给钱赞助啊?
  • paoqi2048 8月前
    引用 84
    一般来说,像 IM 工具、播放器、DB 客户端这些小型软件适合用 Electron 来开发,大型软件就不适合了,先不说性能和软件体积这些,首先多窗口管理就是个问题
  • abcbuzhiming 8月前
    引用 85
    @Sapp
    这个年代这个电脑真的差那点资源? ok,你差你卸载了行么? 总有人不在乎的吧? 对大多数人而言多占用点资源和没得用相比也不是不能接受的事情吧?开发者也要有他的取舍,他一个人适配三个端,每个都想要好的,你倒是给钱赞助啊
    ======
    你可以取舍,你可以说我没办法,我招不到人,我没有钱,老板让我做的,我也没办法

    但是,请你,不要一副“这东西很好,不是翔,你们消费者就该吃,不吃就是老顽固,活该落后时代”的嘴脸,如果这幅嘴脸是一个老板来说我不觉得奇怪,毕竟资本的本能就是把翔包装成高溢价然后卖出去,但是如果身为开发者也这么说,那就太无耻了一点
  • hLc1 8月前
    引用 86
    @augustheart 我觉得你去看看谷歌地图 这个用到了 wasm 它在 pc 表现如何一目了然
  • huruwo 8月前
    引用 87
    electron 挺好的,他绝对不是新时代的 flash
  • hLc1 8月前
    引用 88
    @nicevar 为什么没有意义? wasm 就是为 web 而生,你不用不代表别人不用啊。现在 pc 网站上高性能部分都是 wasm。qq 邮箱 百度地图 b 站等
  • nicevar 8月前
    引用 89
    @hLc1 你扯到哪去了,现在说的是桌面应用,然后你去选择一个复杂而又困难的方案,这有何意义?你说的那几个都是 web 相关的,另外你都上 wasm,不选择 Qt 去选择一个不够成熟的方案,别人第一反应是什么,是傻了么?
    我敢说上面那一群说 Electron 的没几个人用它做过复杂软件开发的,也就可能写了个 hello world 的之类的就上来夸夸其谈,都没去瞧一眼 issue 的,这玩意你用多了不是在开发应用了,是要去给 Electron 改 bug 了,真当那么多公司是傻子,不用免费的 Electron,跑去买 Qt 商业授权吗?
  • KuroNekoFan 8月前
    引用 90
    你这样找不到女朋友的
  • hLc1 8月前
    引用 91
    敢问你用 Electron 做过什么复杂应用? wasm 可以用在谷歌地图上,不成熟谷歌会商用?很简单一点,上面这么多人喷,无非 web 技术侵入你们技术领域,你们保护地盘而已。我没说过其他技术怎么差,只说出客观事实 wasm 扩展或者 c++扩展 nodejs 插件,Electron 一样可以做复杂应用
  • hLc1 8月前
    引用 92
    就算 wasm 不成熟 c++扩展 nodejs 插件成熟吗?这个扩展功能在 nodejs 诞生起已经具备,距今 10 年
  • version 8月前
    引用 93
    金山的都是 c 和 c++的,用 qt 多好,成本少,对接人手少,工程代码安全,难破译,运行内存少,
  • MeteorCat 8月前
    引用 94
    electron 做 excel 的大表格时候就知道
  • augustheart 8月前
    引用 95
    @hLc1 抱歉,你那个标杆的复杂度在 office 面前不值一提。即使在 wasm 应用前的时代无论百度还是谷歌的地图软件又或是 qq 邮箱都一样不卡。
  • zxyong 8月前
    引用 96
    最近用户报怨软件又大又慢,所以在用 mfc 重写应用,各位别笑我。
  • mrcn 8月前
    引用 97
    Electron 就让我想起了那些 Android 上那些动不动就内存占用巨大的 Apps。手机现在内存都有超过 PC 的趋势了,这难道不好笑?联想到手机上 App 特别喜欢用 H5 做界面,这恐怕不是巧合。
  • sivacohan 8月前
    引用 98
    ckeditor 是一个老牌编辑器了。
    但至今功能上仍然不能和 Office 系列媲美。
    主要功能用 Electron 实现应该不麻烦,到真正的生产环境就会发现处处是坑了。
  • saytesnake 8月前
    引用 99
    electron 的应用…分别在 win 跟 linux 上用过一些,都十分巨大且十分难用,而且动不动就挂掉…不知道是不是姿势不对。
  • hLc1 8月前
    引用 100
    安卓上的坑也能 h5 的锅吗?难道不是程序推送的锅? ios 每个程序在软件退出情况下,直接发送消息给 ios 推送系统,ios 再把消息推送给客户。整个 ios 只需要常驻后台一个推送进程就可以了。安卓各家都把各自推送进程常驻内存。甩锅也要摔的对啊
  • maokabc 8月前
    引用 101
    安卓又不光推送问题,一大票用 webview 做的 app 卡的一匹还占极高的内存
  • 游客
    102
返回