3 七月, 2006

wxPython: Boa vs. PythonCard

Boa Constructor

PythonCard

Boa,Python IDE和wxPython GUI开发平台,是一个类似于Delphi的相当优秀的RAD工具。开源,当前版本0.4.4alpha,发布时间是2005/07/11。虽然这个项目的开发进度似乎已经停滞,但是这个版本的Boa还是完全适用小型的GUI应用的开发。作为一个IDE,它具备大多数应该有的功能,也包括code completion, code tips等附加功能。支持自行修改添加Plug-in(如customModuleInfo),支持Custom component等。

不过作为内测alpha版,使用Boa,在开发过程中,一定会碰到很多Bug,想办法绕过去吧。还有,用Sizer实现半可视化的Layout调整,不太方便;以 全路径而不是相对路径调用外部图片等资源,如果不手工修改自动生成代码,则会在实际运行环境中产生异常。

PythonCard, 使用下来,不如Boa方便。不算是统一的集成开发环境(你需要分别调用layout Editor, code Editor);没有采用代码生成方法,而是以特定的资源文件来描述GUI(.rsrc.py),并通过PythonCard.model来解析这个资源 文件。所以严格来说,PythonCard不应该算是一个好的开发平台,更应当被看做是一个封装wxPython的框架(Frame)

参考:PythonCard and Boa Constructor not ready yet


最新回复
发表评论


















Bold Italic Link