使用Python开发桌面软件 开发桌面应用程序的要求

为什么用Python开发桌面软件程序?1、wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植。
2、Python在服务器端和客户端都非常有前途,可以形成一个统一的解决方案,这一点明显比Java有优势。
3、Python的面向对象脚本语言编程适合快速界面开发。
4、Python可以不受限制的任意调用Windows32 API,所以凡是VC6可以做的事情,Python就可以做。
5、Python桌面应用程序可以完全编译为本地代码,脱离Python运行环境,这一点比dotnet winforms都有优势。
现在我们开发桌面应用程序有什么要求?
1、不要附带一个JRE或者CLR的累赘
2、可以快速开发
3、性能要有保证
4、方便的远程方法调用支持
此外如果能够跨平台就最好了
遗憾的是,python官方只提供了IDLE一个IDE,功能上却是是不敢恭维。市面上的python IDE功能更是参差不齐,而且对控件的操作同样让人崩溃。相信很快就会解决这个问题。
而wxPython是一个开源的、跨平台的、使用C++开发的GUI工具库,目前支持Windows、大多数的Unix和Linux以及苹果Mac OS X以及手机操作系统iOS、Sybian、android等。但是wx同样没有官方的IDE。所以我们只能使用第三方IDE进行桌面软件程序开发。
