Qt Quick(Qt Qml) 和 electron 似乎没啥区别? 所以 qt 努力了几十年, js 早就到山顶等着了?

2021-10-25 14:25:01 +08:00
 find456789

我因为要准备 c\c++考试,所以要间接学到 qt ,所以发出此问

学习门槛:

electron 完胜 ( 要让 qml 完美工作,不会点 c++肯定不行)

生态:

electron 完胜( electron 自身生态+ 整个 js 生态, 现在的 qml 几乎没有生态可言)

性能:

qml  是  在运行的时候,把 js 、qml 从 二进制里提取出来, 放到临时目录 ,进行渲染工作 ,可能比 electron 性能强一点点(猜测,并没有实测)

结论:

qml 似乎 没啥地方比得过 electron 呀?

虽然 qt 公司在推广 qml ,那我为什么不去学 electron 呢?

本来界面、逻辑用 c++写,打包后,还可以保护界面和逻辑代码

但如果,一个软件,完全基于 qml 来写,界面、逻辑都被人家看光光了( qml 写的程序,打包后,二进制里,可以看到 qml 源文件,和 js 源码)

4714 次点击
所在节点    问与答
29 条回复
crysislinux
2021-10-25 21:22:50 +08:00
qml 性能强的多。我 10 年前在 arm9 上都挺流畅,虽然屏幕分辨率不大
Lemeng
2021-10-25 21:23:45 +08:00
就只是看看算了
bg7lgb
2021-10-25 22:05:52 +08:00
pyside2, j1900 上跑得还可以。
dddd1919
2021-10-25 22:12:21 +08:00
用过 switchHosts 和 postman 的客户端,都是基于 electron ,通病:程序运行时间越长会越卡,开时间长了程序莫名崩溃,只能重启解决
ysc3839
2021-10-26 01:27:37 +08:00
@find456789 那还是建议 Electron ,或者别的基于 Web 的技术。Qt 以及 Python 在这方面没有太大优势,基于 Web 框架可以快速开发出好看的界面。
zqx
2021-10-26 09:01:51 +08:00
各有各的场景
你说 mfc 太落后了,现在的 360 天擎还在用,篡改劫持驱动程序之类的逻辑,c++有可能比 web 技术栈可靠一些
alexkkaa
2021-10-26 09:10:31 +08:00
Js 的生态哪是 qt 可以比的
hxnets
2021-10-27 09:55:12 +08:00
@adeweb 你这让我想起来了当年在 客凯易的时候 v4 版本的 pos 系统,当时演示那个卡的我怀疑人生
panlatent
2023-03-07 22:22:25 +08:00
绝大多数技术不说用途其实不太好比较,应用场景不太一样。或者有的能比较,但出于某种原因,你不重新发明就得捏着鼻子用。

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

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

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

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

© 2021 V2EX