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

Bru*_*uno -1 python pyqt

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

Jac*_*oge 6

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

顺便说一下,当我开始使用 Python 时,我非常关心性能,并且(当时是质量经理)几乎阻止了它在我们公司的引入,因为它没有严格的输入。我对两者都错了。尤其是丰富的内置数据结构集及其许多标准模块是用 C++ 编写的并经过精心优化,因此在速度和内存效率方面并不像人们想象的那么容易。动态类型(最近才在像 C# 这样的语言中引入)被证明是编写简洁、可读、可靠和紧凑的代码的非常强大的方法。

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