- 主题:PyQT和PySide二者应该怎么选?
钉钉?迅雷?这俩都是 electron 技术做的。最近听说 QQ 的 Linux 版也是 electron 技术做出来的。
国外的就更多了,很多 APP 都是 web ui 的。
但也可以看到这些软件都给人粘滞的感觉。使用体验远不如 native PC 软件。
【 在 MetalSlugX 的大作中提到: 】
: 你应该想好自己会用到哪些控件,再寻找GUI库
: 世人都说web ui好,但是我没见过一个复杂点的、可供学习的例子——顺便一提,我不想同时写JavaScript和Python两种语言A
--
FROM 117.24.95.*
PyQt 和 PySide 几乎源代码级的兼容。除了 import 语句改一下没太大区别。因为使用的都是 Qt 的 API.
主要考虑的是 PySide 用的是 LGPL 授权。对于商业程序会更友好一些。结合 Nuikaa 后,也不用担心源代码被破解。个人觉得现在做商业 PC 软件,综合排序上,首选 Qt,次选 PySide + Nuika,排第三才是 c#. 而个人玩玩的话,首选 electron,次选 c#,排第三是 PySide/PyQt,最后才是 Qt.
【 在 pixYY 的大作中提到: 】
: 如果用Py做个GUI
: 考虑 跨平台、安装调试易用性、代码开发复杂性、布局灵活性、界面美观性、授权协议 等
: 各种因素
: ...................
--
修改:hgoldfish FROM 117.24.95.*
FROM 117.24.95.*
谢谢老鱼的回复
但是我觉得这两年手机端应用场景更多,PC端开始走下坡路了
如果做安卓手机App,若不考虑 Java(及 kotlin ,dart等小众语言) ,UI和后端语言选择 js/ts 或者 Python 的话
可选技术方案该如何排序,各方案相比较有什么差别、优劣和特点 ?
thx
【 在 hgoldfish 的大作中提到: 】
: PyQt 和 PySide 几乎源代码级的兼容。除了 import 语句改一下没太大区别。因为使用的都是 Qt 的 API.
: 主要考虑的是 PySide 用的是 LGPL 授权。对于商业程序会更友好一些。结合 Nuikaa 后,也不用担心源代码被破解。个人觉得现在做商业 PC 软件,综合排序上,首选 Qt,次选 PySide + Nuika,排第三才是 c#. 而个人玩玩的话,首选 electron,次选 c#,排第三是 PySide/PyQt,最后
: 才是 Qt.
: ...................
--
修改:pixYY FROM 111.36.207.*
FROM 111.36.207.*
我又没说没见过/用过web ui的程序
我说的是,在主程序python的条件下,使用webui实现的教程,我没有见过啥复杂一点的
单纯就是几个按钮、文本框,上webui也没多大意义
更别说,需要同时兼修Javascript和Python的,对个人而言不现实
【 在 hgoldfish 的大作中提到: 】
: 标 题: Re: PyQT和PySide二者应该怎么选?
: 发信站: 水木社区 (Thu Jun 29 13:41:06 2023), 转信
:
: 钉钉?迅雷?这俩都是 electron 技术做的。最近听说 QQ 的 Linux 版也是 electron 技术做出来的。
:
: 国外的就更多了,很多 APP 都是 web ui 的。
:
: 但也可以看到这些软件都给人粘滞的感觉。使用体验远不如 native PC 软件。
:
: 【 在 MetalSlugX 的大作中提到: 】
: : 你应该想好自己会用到哪些控件,再寻找GUI库
: : 世人都说web ui好,但是我没见过一个复杂点的、可供学习的例子——顺便一提,我不想同时写JavaScript和Python两种语言A
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 117.24.95.*]
--
FROM 111.59.124.*
兼修 Python 和 JavaScript 应该很多人吧。我就是其中之一哈哈。一直在用 Python Django 和 angular/vue 开发全栈 CRUD 软件。
发布到 PC 端的 Python 程序确实没见过。本来 pc webui 程序就少,Python 程序也少,合起来就更少了。
【 在 MetalSlugX 的大作中提到: 】
: 我又没说没见过/用过web ui的程序
: 我说的是,在主程序python的条件下,使用webui实现的教程,我没有见过啥复杂一点的
: 单纯就是几个按钮、文本框,上webui也没多大意义
: ...................
--
FROM 117.24.95.*
【 在 hgoldfish 的大作中提到: 】
: 标 题: Re: PyQT和PySide二者应该怎么选?
: 发信站: 水木社区 (Thu Jun 29 15:26:03 2023), 转信
:
: 本来 pc webui 程序就少
所以,我就奇怪,但凡求推荐GUI库的帖子,必定有人推荐webui
那么这样的推荐人,到底是出于什么原因推荐,
- 他真的身体力行并且体会到了webui的好
- 还是不过掉个书袋子,展示一下新名词
--
FROM 111.59.124.*
我觉得还是要看看你准备兼容多少种客户端
Android,ios,web,还是pc native的。
然后把主流的方案筛选一遍
总之要想适配的最好,我觉得还是native的最好
否则的话,就找那种所谓的一次开发直接编译构建到支持多个客户端。但是这种可以想象会有坑。
【 在 pixYY 的大作中提到: 】
: 谢谢老鱼的回复
: 但是我觉得这两年手机端应用场景更多,PC端开始走下坡路了
: 如果做安卓手机App,若不考虑 Java(及 kotlin ,dart等小众语言) ,UI和后端语言选择 js/ts 或者 Python 的话
: ...................
--
FROM 114.254.10.*
用nicegui
【 在 pixYY 的大作中提到: 】
: 如果用Py做个GUI
:
: 考虑 跨平台、安装调试易用性、代码开发复杂性、布局灵活性、界面美观性、授权协议 等
: 各种因素
:
: 二者各自有什么特点和优劣
:
: 在二者之间进行选择有什么参考标准
:
: 考虑小团队或个人开发选哪个比较好
:
: 谢
: ..................
--
FROM 223.104.40.*
目前不考虑果子的东西
主要考虑 Web 、安卓App、PC
我觉得大前端、跨平台,这是未来的发展趋势
没有必要各个平台自成体系、各自为战
UI的设计应该发展为与平台无关的统一描述性语言标准规范
后端用什么语言开发实现所需要的功能与UI无关,只要有UI的标准调用接口就可以了
现在这么多UI框架和体系,完全是浪费程序员的时间
程序员应该着重于实际功能开发,不应该整天被UI搞得焦头烂额
【 在 gfkid 的大作中提到: 】
: 我觉得还是要看看你准备兼容多少种客户端
: Android,ios,web,还是pc native的。
: 然后把主流的方案筛选一遍
: ...................
--
修改:pixYY FROM 111.36.207.*
FROM 111.36.207.*
nicegui我试过了,个别组件还是会出现图标错位的问题,还有tailwind也是一项学习成本
【 在 jiakewang 的大作中提到: 】
:
: 用nicegui
: 【 在 pixYY 的大作中提到: 】
: : 如果用Py做个GUI
: :
#发自zSMTH-v-@vivo V2118A
--
FROM 223.104.204.*