python是构建桌面应用程序的不错选择吗?

时间:2015-06-29 18:50:39

标签: python pyqt

我想知道python是否是为小型企业开发桌面应用程序的不错选择。 是否可以使用PyQT甚至Swing + Jython构建一些东西?我怎么能在最后制作一个可执行文件?

2 个答案:

答案 0 :(得分:4)

我发现Python是开发包括桌面应用程序在内的广泛应用程序的绝佳选择。我用C ++开发了很多年,对于那些非常重要的部件,我有时会使用它,但对于我的大部分代码,Python帮助我更快地获得结果。有几种方法可以获得可执行文件。 Py2exe就是其中之一,如果你需要原始速度,与第三方库的接口或设备的低级别控制,Cython的另一个选择是允许与C ++轻松组合。如果您的项目中存在问题,那么它也会使逆向工程变得更加困难。

顺便说一句,当我开始使用Python时,我非常关注性能并且(当时是一名质量经理)因为缺乏严格的打字而几乎阻止了我们公司的介绍。我两个都错了。特别是丰富的内置数据结构集以及许多标准模块都是用C ++编写的,经过精心优化后,人们可能认为速度和内存效率并不容易。动态类型(最近才用C#这样的语言引入)证明了编写简洁,可读,可靠和紧凑的代码的非常强大的方法。

我没有共享(因为Python无论如何都是开源),但是我过去使用过的所有语言(Algol,Pascal,Modula II,Assembler,Basic,Fortran,Cobol,C,C ++,C#) ,Java,JavaScript)这是我更喜欢与之谋生的人。

答案 1 :(得分:0)

这取决于您的目标。我已经完成了它并且它有效,但还有其他问题可以考虑,例如谁将维护或更新代码,他们是否了解Python。您可以查看cx_freeze,将python程序中的Windows可执行文件作为众多选项之一。