桌面应用程序开发中的Python

Hai*_*uha 15 python java desktop-application

我的公司正在改进IT基础架构和系统,因此我们正在最终确定开发新系统的技术.

我们来两位候选人; Java和Python.

选择的主要标准是语言必须完整; 从某种意义上说,它必须能够用于Web和桌面应用程序开发.Java已被证明是这个领域,有许多优秀的Web框架(JSF,Hibernate等)和相对优秀的GUI库(SWT,Swing).

然而,根据我的个人经验,Python看起来更加美味,Python的开发效率很高,我可以用更少的时间做更多的事情(我只有使用Django进行Web开发的经验).但是,对于桌面应用程序,我还发现任何与IDE集成的良好GUI库作为Swing.

有人可以为我指出最好的用于Python桌面应用程序的GUI框架吗?

Tyr*_*ave 15

对于Python GUI,有3个主要选项:

(PySide是PyQt的推导).

为了构建接口,你可以使用wxGlade for wx,并打包QtDesigner为PyQt/PySide(两者都可以将.ui文件转换为.py

所有3个都使用本机操作系统小部件,所以看起来就像在家里一样.

尽管在wx方面有更多的经验,但我实际上更喜欢PyQt,因为我觉得它很容易使用.

对于用于开发Python GUI应用程序的集成IDE,没有任何(afaik)完整的应用程序,但是,我个人在Eclipse中使用PyDev,它可以为您处理QtDesigner中的打开文件,您可以保存,运行该工具制作一个文件,它将完美无瑕地工作..ui.py