为什么用Python开发桌面应用程序

标签:
python桌面开发ide |
分类: Python |
Python桌面开发的优势
1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用;
2)Python的面向对象脚本语言编程适合快速界面开发;
3)Python在服务器端和客户端都非常有前途,可以形成一个统一的解决方案,这一点明显比Java有优势;
4)Python桌面应用程序可以完全编译为本地代码,脱离Python运行环境,这一点比dotnet winforms都有优势;
5)Python可以不受限制的任意调用Windows32 API,所以凡是VC6可以做的事情,Python就可以做。
试想一下,现在我们开发桌面应用程序有什么要求?
一、不要附带一个JRE或者CLR的累赘
二、可以快速开发
三、性能要有保证
四、方便的远程方法调用支持
五、此外如果能够跨平台就最好了
· Java前三点都不符合
· dotnet winforms不符合一
· VC6不符合二和四
· VB6不符合三和四
· Delphi7符合前四点
· Flash RIA不符合三
· Python全部都符合!并且请记住Python是一个完全开源免费的方案!
Python开发工具
1、Boa-Constructor
Boa-Constructor是一个跨平台的Python集成开发环境和wxPython图形用户界面构建器。它提供了可视化方式的框架(窗口) 的创建和处理、对象检视器(objectinspector)、编辑器、继承的等级、html文档字符串、高级的调试器和集成化的帮助系统。俨然一个用于
Python的Delphi。
http://s1/middle/48a45b954b194d39381b0&690
2、wxGlade
wxGlade是一个用python实现的wxwidgets的界面设计工具,它是完全免费和开放源代码的,它可以产生包括python、C++、perl、XRC在内的各种输出文件,它的大本营在http://wxglade.sourceforge.net。你可以用它产生所有的界面相关的代码,然后再添加自己的功能代码,代码中相应标记之间的代码将被wxglade替换。因此,添加自己的代码的时候,注意选择合适的位置,你也可以把主要的代码放在一个单独的C++类中,然后在不同的源文件里实现。
http://s1/middle/48a45b954b194e148b8a0&690
3、Eric4
Eric4是一个用PyQt4和QScintilla2开发的Python集成开发环境。目前已经推出基于 Python 3 的 Eric5 。
http://s12/middle/48a45b954b194e954964b&690
1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用;
2)Python的面向对象脚本语言编程适合快速界面开发;
3)Python在服务器端和客户端都非常有前途,可以形成一个统一的解决方案,这一点明显比Java有优势;
4)Python桌面应用程序可以完全编译为本地代码,脱离Python运行环境,这一点比dotnet winforms都有优势;
5)Python可以不受限制的任意调用Windows32 API,所以凡是VC6可以做的事情,Python就可以做。
试想一下,现在我们开发桌面应用程序有什么要求?
一、不要附带一个JRE或者CLR的累赘
二、可以快速开发
三、性能要有保证
四、方便的远程方法调用支持
五、此外如果能够跨平台就最好了
· Java前三点都不符合
· dotnet winforms不符合一
· VC6不符合二和四
· VB6不符合三和四
· Delphi7符合前四点
· Flash RIA不符合三
· Python全部都符合!并且请记住Python是一个完全开源免费的方案!
Python开发工具
1、Boa-Constructor
Boa-Constructor是一个跨平台的Python集成开发环境和wxPython图形用户界面构建器。它提供了可视化方式的框架(窗口) 的创建和处理、对象检视器(object
http://s1/middle/48a45b954b194d39381b0&690
2、wxGlade
wxGlade是一个用python实现的wxwidgets的界面设计工具,它是完全免费和开放源代码的,它可以产生包括python、C++、perl、XRC在内的各种输出文件,它的大本营在http://wxglade.sourceforge.net。你可以用它产生所有的界面相关的代码,然后再添加自己的功能代码,代码中相应标记之间的代码将被wxglade替换。因此,添加自己的代码的时候,注意选择合适的位置,你也可以把主要的代码放在一个单独的C++类中,然后在不同的源文件里实现。
http://s1/middle/48a45b954b194e148b8a0&690
3、Eric4
Eric4是一个用PyQt4和QScintilla2开发的Python集成开发环境。目前已经推出基于 Python 3 的 Eric5 。
http://s12/middle/48a45b954b194e954964b&690
前一篇:Linux---命令的搜索路径
后一篇:Python 几个重要的内置函数