Electron, Tauri 。。。

最近坛友 @大梁客 贡献了 一个基于 Tauri 的开源词典软件,我就借机了解了下 Tauri是什么。看完就出现一个困惑,既然用js前端框架给桌面应用写界面是个好想法,Electron 和 Tauri 似乎口碑还不错,前者的后端用 node.js 后者则用 Rust,怎么就没有人弄一个后端基于 Python 的东西出来呢?

Image

参考: Python Qt 简介

要不你做一个后端基于word的吧

你的意思是说,Python+PyQt 写桌面应用,并不比 Electron 里面用node.js+前端框架 更麻烦对吗?

Electron出来之后的成功似乎表明,直接用js前端框架写桌面应用的界面是一个效率和效果都不错的方案

我有这个困惑,是因为前端框架用途广总是要了解的,如果加上 python的基础性内容就够用,那不用费劲去学 PyQt,少学一个大家伙


@6lj6 谢谢回复,不过你的回复里的名词多数我都看不懂
@西北风 抱歉打扰,前段时间把个人简介关闭了没法ignore最近开了

谈不上熟悉什么,坦率说大多都不熟,对这些东西用的很少,但是一旦要用就得上。所以,基本考虑是选择一个最小的技术栈,一分钱当两分钱花。

如果用 Electron,前端框架的知识就能用上,但就要熟悉通用性不大的 node.js。
如果用 PyQt,前端框架的知识就用不上,而且还要熟悉容量不算小的 PyQt。
都是麻烦。

谢谢指教!

最小的技术栈,那就全压Electron上吧,熟悉JavaScript就可以了,可以参考:

3 个赞

谢谢!曾经这么想过用 node.js代替 python,被几位坛友泼凉水后感觉不是很好的办法,在通用性方面 node.js 比 python 恐怕还是差太多,所以就放弃了。

真是孤陋寡闻,居然不知道坛子里曾经有 meditct 这个项目。可惜后续没有人跟进,我猜如果是 python 写的,参与的人可能会有些吧。

还是算了,老老实实回到WPF,python还是做它的老本行脚本该做的事,点到为止。谢谢!