the

     A-A-P logo     

project


 

tools useful for A-A-P

The intention for A-A-P is to use existing tools as much as possible. To find out which tools can be used this overview has been compiled.
    Some tools cannot be used directly, but function as an example or can be invoked by A-A-P (e.g., commercial tools and programs which are not portable). Unless noted otherwise, tools are open-source.
    If you find a tool that would be useful for A-A-P but is not listed here, or when information is incorrect, send a message to Bram AT a-a-p.org.
    Note: this list is not intended to be complete. Information that is irrelevant for A-A-P is omitted.

Script languages       Build       Install       Issue Tracking       Version control       Browse       IDEs       Various


Integreated Development Environments

For developing software it's nice to have all the tools available from one place. However, most IDEs tend to be monolitic programs. Most don't even allow you to use your favorite editor.

A-A-P intends to be a framework and have the actual work done by existing tools. The existing IDEs are checked if they fulfill the demands for A-A-P. There is a chance that there is no existing IDE that is good enough. In that case the list here can be used obtain ideas for the A-A-P IDE.

Boa Constructor
IDE for Python written in Python. Uses wxPython. Includes an editor, class browser and debugger.
Currently in an alpha stage, although the screen dumps look very good.
Could perhaps be used as the base for the A-A-P IDE.
IDLE
IDE for Python written in Python. Uses TkInter. Includes an editor, class browser and debugger. There is also a forked version, with the intention to merge back.
Could be used as the base for the A-A-P IDE.
Kdevelop
  • Open source
  • Still under development
  • Very much integrated with KDE; requires Qt library
  • Most features only work with C and C++ applications
  • Written in C++. Requires Qt library.
  • Uses its own project file syntax.
  • Supports use of autoconf/automake.
  • Has wizard to create a few types of applications.
  • Documentation in HTML (looks good).
  • Editor: based on Kwrite. Not replacable?
Using as a base: Difficult, since it's C++ with Qt
Useful ideas:
support for HTML
support for autoconf/automake
anjuta
IDE for C/C++ (and other languages?) on Linux with GTK/Gnome. Still in beta testing. Anjuta2 is being planned (merge with gIDE), but no info available yet. Nice looks.
Only interesting for ideas.
gIDE
Project has been abandoned and replaced with Anjuta2 (which isn't available yet).
  • based on GTK.
  • has lots of bugs, not many things are really usable yet
  • big plus: I can use Vim as my editor :-)
  • not many features (but some are planned)
  • is about to use bonobo, which restricts it to certain platforms
  • Companion: Glade
NetBeans
  • Open source, API and documentation available. Made by SUN.
  • Implemented in Java (thus slow and uses lots of memory).
  • Similar to Eclipse but from Sun
Eclipse
  • Implemented in Java (thus slow and uses lots of memory).
  • Has its own UI toolkit.
  • All interfaces defined in Java.
  • development workbench by IBM
  • Looks interesting; well thought-out, very flexible.
  • No text mode interface?
  • Confusing: information in a View can be modified.
  • Perspective: Window layout for editors and views
  • java model: keep symbols and context and the files in which they appear.
  • Mainly designed to be developing Java, support for other languages may be minimal
wxWorkshop
IDE for wxWindows. Written in C++. Does not appear to be available yet.
PythonCard
IDE that builds on the hypercard concept.
  • Implemented with wxPython.
  • Still in an early development phase.
wxGlade
A GUI designer, not really an IDE. Written in Python.
wxDesigner
A GUI designer for wxWindows, not really an IDE. Commercial.
wxStudio
Based on the wxWindows GUI class library. Previously also known as WipeOut. Supports pluggin in an editor.
Looks interesting. No news since May 2000, abandoned?
PythonWin IDE
Author: Mark Hammond. Part of Activestate Python. Win32 only. Exposes Microsoft Foundation Classes to Python. Uses the scintilla editor.
Does not appear to be useful for A-A-P.
Pygasm
wxPython GUI Assembler. Project has been retired and turned into Boa Constructor.
MacPython IDE
Macintosh-only IDE. Uses the MacOS API. Author: Just van Rossum.
Does not appear to be useful for A-A-P.
RHIDE
Curses based IDE for DOS, Linux port available.
  • similar to "Borlands IDE from version 3.1"
  • IMHO some key bindings were strange, and it doesn't work very well in xterm (messy colours etc, no X version available)
  • For DJGPP and Unix.
  • Only for C and C++.
  • editor can't be changed
Project Builder
IDE specifically for Mac OS X.
  • Standard development tool for the Mac.
  • Supports C, C++ Objective C and Java.
  • Closed source.
IDEntify
GTK-based.
It is possible to choose your own editor (support for nedit and emacs was there, vim support is planned).
Only supports the basic IDE features.
C-Forge (Code-Forge)
Commercial, but a freeware version available. The freeware version misses a lot of features.
Claims to support 30 programming languages (but in what way?).
Interesting: Provides transparent version control for CVS, SCCS, Perforce, RCS and PRCS.
Komodo
Commercial. Supports Python, Perl, etc. Includes a graphical debugger and version control support (CVS and Perforce). Runs on Windows and Linux. Editor can't be replaced.
CMeister
Web site is down...
  • Only for C coding, was developed in Java (and slow)
  • only builtin editor can be used
  • 90 days trial licence (free standard version)
IntelliJ IDEA
Commercial IDE for Java. Editor can't be changed (probably).
Does not look interesting for A-A-P.
VIDE
IDE for C++ and Java. Includes support for Borland BCC 5.5. Looks a bit simplistic. Runs on Windows and Linux. Open source (GNU GPL), written in C++. Editor can't be changed (probably).
Does not look interesting for A-A-P.
Code Crusader
Commercial. IDE centered around an editor. Supports many languages (including Vim scripts). Only for Unix.
Can perhaps be used for ideas.
CodeFusion
Can't find the website!
Uses its own editor. Visual Basic only. Good source navigator (article in Linuxworld).
There is also a codefusion tool that handles differences between files.
VisualSlickEdit
Editor with good project support. Commercial.
Intland CodeBeamer
Commercial, free trial version. For Java and C/C++. Runs as an applet in a browser.
Interesting idea, but always depends on an internet connection.
Freebuilder
Only for Java. Includes GUI builder. Written in Java (SLOW). Can't use another editor. Still being developed.
Korfe
Can't find the home page. Not complete. Buggy. Can't use another editor.
xwpe
Looks strange. Only supports builtin editor. Similar to Borland Turbo C.
The original project was apparently abandoned and taken over and now called xwpe-alpha.
Can be used in an (color) xterm. The terminal/console support should be interesting.
Moonshine
Has its own editor, shell window and code browser.
Only for Unix, uses Qt library.
Apparently only has minimal features.
mawc
Can't find web page... IDE for widget editing. Connected to KDE and the Qt library.
Wing
IDE for Python. Commercial, free version available. Supports remote debugging. Has its own editor.
MS Visual Studio
Commercial. Very popular. Can use another editor, although the mechanism is complicated.
Can be used for ideas.
KodeKnight
Appears to be dead.
SNiFF+
Commercial. Also used as a code browser.
Emacs
Open source. Pretends to be an editor. Modes available for different languages. Java: JDEE
Also see XEmacs.
Some ideas might be used for A-A-P.
IBM VisualAge
Commercial. Entry version for free. Available for Java, C++, smalltalk, Cobol, etc. To be replaced by Eclipse?
Jbuilder
Commercial. Entry version for free. Java only. Made by Borland/Inprise.
Symantec Visual Cafe
Commercial. Entry version for free. Java only.
VISAJ
Java IDE. Commercial, free version available. Mostly for working with Javabeans.
ElixirIDE
Java IDE.
jEdit
Editor written in Java. Can be used as an IDE with plugins.
Sun Workshop (aka Forte)
Commercial. Interfaces with Emacs and Vim. Interface docs available. It is being phased out (see Netbeans).
The interface with editors can be used as an example.
PythonWorks Pro
Commercial Python IDE.
Does not appear to be useful for A-A-P.
- PythonWorks, Commercial, http://
BX Pro
Commercial, 30 day trial version. Includes a Motif GUI builder.
dev-cpp
IDE for C++ using the Mingw compiler. Written in Delphi. Only for MS-Windows.
vtcl
IDE for Tcl/Tk, written in Tcl/Tk. For Unix, MS-Windows, Macintosh et al.
jooda
IDE in Java. In early stage of development. Is supposed to have a good class browser.
motor
Text mode IDE. Includes editor, project manager, etc.
gbuilder
IDE for Gnome. Written in C++. Intentionally small.
guide
IDE in Python, integrated ftp and CVS. Nothing available yet.
trueprogrammer
IDE. Unclear what the status is.
hapdebugger
Python IDE with remote debugger. Requires MS-VC.
ddd
Very good graphical debugger. Has its own editor, connects to different debuggers. Written in C, uses Motif. Unix only.
cgdb
Debugger, using gdb in one window and an editor in the other. Not a full IDE.
A separate library "tgdb" separates the gdb interface from the rest. Unfortunately there is no documentation and very few comments in the C source code.
Thanks to Thomas Koehler for providing the initial list.
 
  The A-A-P pages:
home
news
Zimbu award
documentation
     Recipe examples
     Aap manual
     Agide tutorial
     features
     presentations
download
     Aap version log
     Agide version log
     ported apps
     packages
maillists and chat
plan and tasks
     SourceForge pages
     Aap todo list
     Agide todo list
architecture
     use cases
     modules
     interfaces
     design decisions
tools overview
     script languages
     build tools
     Install tools
     issue tracking
     version control
     browse tools
     IDEs
     various tools



Zimbu!



KwMap.net - browse the Keyword Map of A-a-p.org
 
funded by:

NLnet
	 logo


Send comments on this page to Webmaster AT a-a-p.org.            Hosted by SourceForge Logo            Also known as www.Agide.org.