背景
前段接了一个足球盘口监控的桌面程序开发,当时简单选用NiceGui开发的,实则Python生态中桌面开发用PyQt6、PySide6也是挺常见的,加之本人对Go生态的Wails也用过,所后来来分别用PyQt6和Wails对程序的功能进行重写了一遍,本文基于该程序功能对三者进行一些对比。

PyQt6开发

NiceGui开发

Wails+Naiveui开发
技术栈与生态
|
PyQt6 |
NiceGui |
Wails |
|
|
|
性能与体积
|
PyQt6 |
NiceGui |
Wails |
|
|
|
开发体验
|
PyQt6 |
NiceGui |
Wails |
|
|
|
最后:以足球盘口监控程序为例进行对比
|
技术栈 |
打包体积 |
启动时间 |
运行内存占用 |
|
PyQt6 |
36.2M |
2.5秒 |
29.5M |
|
NiceGui |
37.4M |
7秒 |
184.8M |
|
Wails |
15.9M |
2.5秒 |
81.5M |
关于我
一位大小厂都待过的大龄全栈程序员、独立开发者,厌倦了职场的套路、内卷,目前居家承接项目、技术支持、开发自有独立产品,为实现自由生活奋斗中,欢迎大家点赞、转发、关注我。
© 版权声明
文章版权归作者所有,未经允许请勿转载。

PyQt3D 商用license
收藏了,感谢分享