加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2011-11-13 10:25:18)
标签:

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图形用户界面构建器。它提供了可视化方式的框架(窗口) 的创建和处理、对象检视器(object inspector)、编辑器、继承的等级、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


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有