我的公司正在改造IT基础架构和系统,因此我们正在最终确定用于开发新系统的技术。
我们有两名候选人;Java和Python。
选择的主要标准是语言必须完整。从某种意义上说,它必须能够用于Web和桌面应用程序开发。Java被证明是这一领域,具有许多优秀的Web框架(JSF,Hibernate等)和相对优秀的GUI库(SWT,Swing)。
但是,从我个人的经验来看,Python看起来更美味,因为Python的开发效率很高,我可以用更少的时间做更多的事情(我只有Django的Web开发经验)。但是,对于桌面应用程序,我还没有找到任何与IDE集成为Swing的优秀GUI库。
有人可以为我指出最好的Python桌面应用程序GUI框架吗?
对于Python GUI,有3个主要选项:
(PySide是PyQt的派生)。
为了构建接口,您可以将wxGlade用于wx,将其打包QtDesigner用于PyQt / PySide(两者都可以将.ui文件转换为.py
QtDesigner
.ui
.py
所有3个都使用本机OS小部件,因此看起来像在家一样。
尽管有更多的wx经验,但我实际上更喜欢PyQt,因为我发现使用它非常容易。
对于用于开发Python GUI应用程序的集成IDE,没有任何(afaik)完整的应用程序,但是,我个人在Eclipse中使用PyDev,它可以为您处理QtDesigner中的打开文件,您将保存该文件,然后运行该工具即可制作一个文件,它将几乎可以完美地工作。.ui``.py
.ui``.py