Boa Constructor is a cross platform Python IDE and wxPython GUI Builder.
It offers visual frame creation and manipulation, an object inspector, many
views on the source like object browsers, inheritance hierarchies, doc string
generated html documentation, an advanced debugger and integrated help.
Zope support: Object creation and editing. Cut, copy, paste, import and export. Property creation and editing in the Inspector and Python Script debugging.
It is written in Python and uses the wxPython library which wraps wxWindows.
All the projects which Boa is built on are being developed here at SourceForge.
Python at SourceForge
Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java.
Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, and new built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface.
Python is copyrighted but freely usable and distributable, even for
wxPython at SourceForge
wxPython is a Python extension module that encapsulates the wxWindows
GUI classes. Currently it is available for the Win32 and GTK ports
of wxWindows, but as soon as the other ports are brought up to the same
level as Win32 and GTK, it should be fairly trivial to enable wxPython
to be used with the new GUI.
wxWindows at SourceForge
wxWindows is a free C++ framework designed to make cross-platform programming
child's play. Well, almost. wxWindows 2 supports Windows3.1/95/98/NT, Unix
with GTK/Motif/Lesstif, with a Mac version in beta. Other ports are under
wxWindows is a set of libraries that allows C++ applications to compile and run on several different types of computers, with minimal source code changes. There is one library per supported GUI (such as Motif, or Windows). As well as providing a common API (Application Programming Interface) for GUI functionality, it provides functionality for accessing some commonly-used operating system facilities, such as copying or deleting files. wxWindows is a 'framework' in the sense that it provides a lot of built-in functionality, which the application can use or replace as required, thus saving a great deal of coding effort. Basic data structures such as strings, linked lists and hash tables are also supported.
Scintilla at SourceForge
Scintilla is a free source code editing component. As well as features found in
standard text editing components, Scintilla includes features especially useful
when editing and debugging source code. These include support for syntax styling,
error indicators, code completion and call tips. The selection margin can contain
markers like those used in debuggers to indicate breakpoints and the current line.
Styling choices are more open than with many editors, allowing the use of
proportional fonts, bold and italics, multiple foreground and background colours
and multiple fonts.
(c) 1999 - 2003 Riaan Booysen