Comparison of integrated development environments: Difference between revisions
Appearance
Content deleted Content added
Line 1,448: | Line 1,448: | ||
| Yes |
| Yes |
||
| CVS, SVN |
| CVS, SVN |
||
|- |
|||
! [[Rapid PHP]] |
|||
| [[Blumentals Software]] |
|||
| 2011 |
|||
| [[Windows]] |
|||
| {{proprietary}} |
|||
| Yes |
|||
| {{yes}} |
|||
| ? |
|||
| ? |
|||
|} |
|} |
||
Revision as of 02:25, 19 September 2011
The following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included.
ActionScript
IDE | License | Windows | Linux | Mac OS X | Other platforms | Debugger | GUI builder | Profiler | Static code analysis | MXML |
---|---|---|---|---|---|---|---|---|---|---|
FDT | Proprietary | Yes | Yes (unstable) | Yes | JVM | Yes | No | Yes | Yes | Yes |
FlashDevelop | MIT License | Yes | No | Yes | No | Yes | No | Yes | ||
Flash Builder | Proprietary | Yes | No | Yes | JVM | Yes | Yes | Yes | Yes | Yes |
IntelliJ IDEA | Proprietary | Yes | Yes | Yes | JVM | Yes | No | No | Yes | Yes |
Realaxy ActionScript Editor | Proprietary | Yes | Yes | Yes | JVM | Yes | No | No | Yes | Yes |
Ada
IDE | License | Windows | Linux | Mac OS X | Other platforms | Debugger | GUI builder | Toolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stable release |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Eclipse ADT[1] | EPL | Yes | Yes | Yes | JVM | Yes | Yes[2] | No | Unknown | Unknown | Yes | Unknown | No | Yes | February 2009 |
GNAT Programming Studio | GPL | Yes | Yes | Yes | Solaris | Yes | Yes[3] | Yes | Yes | Yes | Yes | Yes | Unknown | Yes | June 2009 |
Basic
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Gambas | Benoît Minisini | 5 April 2011 | Linux, Unix | GPL |
Microsoft Visual Studio | Microsoft | April 2010 | Windows | Proprietary |
MonoDevelop | Novell and the Mono community | January 2011 | Cross-platform | LGPL |
REAL Basic | REAL Software | July 2010 | Windows, Mac OS X, Linux | Proprietary |
SharpDevelop | ICSharpCode Team | 6 January 2011 | Windows | LGPL |
C/C++
IDE | License | Windows | Linux | Mac OS X | Other platforms | Debugger | GUI builder | Integrated toolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stable release | C compiler | C++ compiler |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Anjuta | GPL | No | Yes | No | FreeBSD | Yes | Yes | Yes | Yes | Unknown | Yes | Unknown | Yes | Yes | 2011 06 | ||
C++Builder | Proprietary | Yes | No | No | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | 2010 08 | |||
Code::Blocks | GPL | Yes | Yes | Yes | FreeBSD | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes [4] | Yes | 2010 05 [5] | Yes (MinGW + custom) | Yes (MinGW + custom) |
CodeLite | GPL | Yes | Yes | Yes | FreeBSD, Mac OS | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | 2010 12 | Yes (GCC + Custom) | Yes (GCC + Custom) |
Dev-C++ | GPL | Yes | Yes[6] | No | Yes | No | Yes | Yes | Unknown | Yes | Unknown | Yes | Yes | 2005 02 | Yes | Yes | |
Eclipse CDT | EPL | Yes | Yes | Yes | JVM | Yes | Yes[2] | No | Unknown | Unknown | Yes | Yes | No | Yes | 2011 06 [7] | ||
Geany | GPL | Yes | Yes | Yes | FreeBSD, OpenBSD | Yes | No | No | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | 2010 06 | ||
GNAT Programming Studio | GPL | Yes | Yes | Yes | Solaris | Yes | Unknown | Yes | Yes | Yes | Yes | Yes | Unknown | Yes | 2009 06 | ||
KDevelop | GPL | Yes? | Yes | Yes | FreeBSD, Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2011 04 | External | External |
LabWindows/CVI | Proprietary | Yes | No | No | Targets Linux, Pharlap RTOS | Yes | Yes | Yes | Yes | No | Yes | No | Yes | — | 2010 | Yes | No |
LccWin32 | Freeware / Proprietary | Yes | Yes (obsolete) | No | Yes | Yes (unstable) | Yes | Yes | Unknown | Yes | Yes | Yes | Unknown | Unknown | |||
MonoDevelop | LGPL | Yes | Yes | Yes | FreeBSD | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2011 01 | Yes (GCC + Custom) | Yes (GCC + Custom) |
NetBeans C/C++ pack | CDDL | Yes | Yes | Yes | Solaris | Yes[8] | Yes[8] | Yes[9] | Yes[8] | Yes | Yes | Yes | Yes | Yes | 2011 05 [10] | ||
OpenWatcom | OSI | Yes (32-bit only) | partial | No | MS-DOS, OS/2, FreeBSD | Yes GUI remote | Yes | Yes | Yes | No | No | No | Yes | Yes | 2009 02 | ||
PellesC | Freeware | Yes | No | No | Windows CE | Yes | Yes | Yes | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | 2009 08 | ||
Qt Creator | GPL / LGPL / Proprietary | Yes | Yes | Yes | FreeBSD, Symbian, Maemo | Yes | Yes | Unknown | No | No | Yes | No | Yes | Yes | 2011 03 | ||
Sun Studio | Freeware | No | Yes | No | Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | 2008 11 | ||
Rational Software Architect | Proprietary | Yes | Yes | JVM | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | |||
Turbo C++ Explorer | Freeware | Yes | No | No | Yes | Yes | No | No | No | Yes | No | Yes | Yes | 2006 09 | |||
Turbo C++ Professional | Proprietary | Yes | No | No | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2006 09 | |||
Ultimate++ TheIDE | BSD | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2011 02 | |||
Microsoft Visual Studio | Proprietary | Yes | No | No | cross-compile to Windows Mobile, Mac OS 7 (v2.x-v4.x only) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2010 04 | Yes | Yes |
Microsoft Visual Studio Express | Freeware | Yes | No | No | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2010 04 | No | Yes | |
wxDev-C++ | GPL | Yes | No | Yes | Yes | Unknown | Yes | Unknown | Yes | Unknown | Yes | Unknown | 2010 02 | ||||
Xcode | Proprietary | No | No | Yes | iOS | Yes | Yes | Yes | Yes | Yes | Yes* | Yes | Yes | Yes | 2011 03 | llvm-gcc | llvm-gcc |
IDE | License | Windows | Linux | Mac OS X | Other platforms | Debugger | GUI builder | Integrated toolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stable release | C compiler | C++ compiler |
(*) = XCode's Auto Complete feature is not equivalent to most other Integrated Development Environments. The XCode auto complete feature only shows hints of functions names while typing (much like Microsoft Word), instead of showing a complete listing of functions and variables bound to the scope of the object being typed.
Common Lisp
IDE | License | Linux | Windows | Mac OS X | Other platforms | editor | Debugger | Stepper | GUI builder | Profiler | Browsers |
---|---|---|---|---|---|---|---|---|---|---|---|
Allegro Common Lisp | Proprietary | Yes | Yes | Yes | FreeBSD, Unix | Yes | Yes | Yes | Yes | Yes | Class browser, Systems, Definitions |
LispWorks | Proprietary | Yes | Yes | Yes | FreeBSD, Unix | Yes | Yes | Yes | Yes | Yes | Class browser, Functions, Errors, Processes, Symbols, Systems |
SLIME | public domain | Yes | Yes | Yes | FreeBSD, Unix | Yes | Yes | Yes | No | Yes | Class browser, Errors, Symbols |
C#
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Microsoft Visual Studio | Microsoft | 2010 / April 12, 2010 | Windows | Proprietary |
MonoDevelop | Novell and the Mono community | 2.4.2 / January 19, 2011 | Cross-platform | LGPL |
SharpDevelop | ICSharpCode Team | 4.0 / January 6, 2011 | Windows | LGPL |
Eiffel
IDE | License | Windows | Linux | Other platforms | Debugger | GUI builder | Toolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stable release |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EiffelStudio | GPL and commercial | Yes | Yes | Mac OS X / most Unix | Yes | Yes | Yes | Yes | Automatic testing framework | Yes | Metrics tool | BON / UML class diagramming | Multi-view | V6.8 May 2011 |
Fortran
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Geany | Team | 0.20 / January 5, 2011 | Linux, Windows, Solaris | GPL |
GNAT Programming Studio | AdaCore | 4.3.1 / June 2009 | Linux, Windows, Solaris | GPL |
KDevelop | KDevelop Team | 5.5.1 (May 5, 2020[±] | )Linux | GPL |
OpenWatcom | OpenWatcom Community | 1.9 / June 2, 2010 | Windows, MS-DOS, OS/2, Linux | OSI |
Photran | University of Illinois, Los Alamos National Laboratory | 6.0 / June 23, 2010 | Linux, Windows, Mac OS X | EPL |
Java
IDE | License | JVM | Windows | Linux | Mac OS X | Other platforms | GUI builder |
---|---|---|---|---|---|---|---|
BlueJ | GPL2+GNU linking exception | Yes | Yes | Yes | Yes | Solaris | No |
DrJava | Permissive | Yes | Yes | Yes | Yes | Solaris | No |
Eclipse JDT | EPL | Yes | Yes | Yes | Yes | Solaris | Yes |
Geany | GPL | No | Yes | Yes | Yes | Solaris | No |
Greenfoot | GPL | Yes | Yes | Yes | Yes | Solaris | No |
IntelliJ IDEA | ALv2, proprietary | Yes | Yes | Yes | Yes | Yes | |
JBuilder | Proprietary | Yes | Yes | Yes | Yes | Solaris | Yes |
JCreator | Proprietary | No | Yes | No | No | No | |
JDeveloper | Proprietary OTN JDeveloper License (freeware) | Yes | Yes | Yes | Yes | generic JVM | Yes |
jGRASP | Proprietary (freeware) | Yes | Yes | Yes | Yes | No | |
KDevelop | GPL | No | No | Yes | No | Solaris | Unknown |
MyEclipse | Proprietary | Yes | Yes | Yes | Yes | Yes | |
NetBeans | CDDL, GPL2 | Yes | Yes | Yes | Yes | Solaris | Yes |
Rational Application Developer | Proprietary | Yes | Yes | Yes | No | Solaris, AIX | Yes |
Servoy | Proprietary | Unknown | Yes | Yes | Yes | Solaris | Yes |
Xcode | Proprietary | No | No | No | Yes | Yes |
JavaScript
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Anjuta | Anjuta Team | September 2010 | Unix-like | GPL |
Aptana Studio | Aptana, Inc. | July 2010 | Cross-platform | GPL, proprietary |
Eclipse Web Tools | IBM | Cross-platform | EPL | |
IntelliJ IDEA | JetBrains | May 2011 | Windows, Mac OS, Linux | Proprietary |
Komodo IDE / Edit | ActiveState | October 2010 | Cross-platform | IDE:Proprietary, Edit:GPL, LGPL, MPL |
NetBeans | Sun Microsystems | December 2009[11] | Cross-platform | CDDL, GPL2 |
Oracle JDeveloper | Oracle Corporation | October 2008 | Windows, Mac OS, Linux | proprietary [1] - free |
NuSphere PhpED | NuSphere | June 2011 | Windows | Proprietary |
Servoy | Servoy Developer Team | June 2011 | Cross-platform | Servoy License |
WebStorm | JetBrains | May 2011 | Windows, Mac OS, Linux | Proprietary |
Lua
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Decoda | Unknown Worlds Entertainment | 1.12 / May 14, 2010 | Windows | Proprietary |
Pascal, Object Pascal
IDE | Developer | Latest stable release | Windows | Linux | Mac OS X | Mobiles | Debugger | GUI builder | License |
---|---|---|---|---|---|---|---|---|---|
Delphi | Embarcadero Technologies | 2011(XE 2) / September 5, 2011 | Yes | No | Yes | No | Yes | Yes | Proprietary |
Oxygene | RemObjects Software | 5.0 / August 2011 | Yes | Yes | Yes | Yes | Yes | Yes | Proprietary; free compiler |
Dev-Pascal | Bloodshed Software | 1.9.2 / July 20, 2002 | Yes | No | No | No | Yes | No | GPL |
Free Pascal IDE | Volunteers | 2.4.2 / November 12, 2010 | Yes | Yes | Yes | Yes | Yes | No | GPL |
KDevelop | KDevelop Team | 5.5.1 (May 5, 2020[±] | )No | Yes | No | No | No | No | GPL |
Lazarus | Volunteers | 0.9.30 / April 1, 2011 | Yes | Yes | Yes | Yes | Yes | Yes | LGPL with static linking exception |
MIDletPascal | Code Research Laboratories | 3.3 CANDIDATE / April 9, 2011 | No | No | No | Yes | No | GPL | |
PocketStudio | winsoft | 3.0 | No | No | No | Yes | Yes | Yes | Proprietary |
Morfik | Morfik Technology Pty Ltd. | 2.0.5.27 | Yes | Yes | Yes | Yes | Yes | Yes | Proprietary |
Perl
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
KDevelop | KDevelop Team | 5.5.1 (May 5, 2020[±] | )Cross-platform | GPL |
Komodo IDE / Edit | ActiveState | 6.0.0 / October 2010 | Cross-platform | Proprietary |
Padre | Padre Team | 0.90 / August, 2011 | Cross-platform | Perl |
Geany | Team | 0.20 / January 5, 2011 | Cross-platform | GPL |
PHP
IDE | Developer | Latest stable release | Platform | License | Autocomplete | Debugger | Refactoring support | VCS Support |
---|---|---|---|---|---|---|---|---|
Aptana Studio with PHP plugin | Aptana, Inc. | March 2009, 1.2.4 | Cross-platform | GPL, proprietary | ? | ? | Yes | plugins |
RadPHP (formerly Delphi for PHP) | Embarcadero Technologies | 2.0 / April 14, 2008 | Windows | Proprietary | ? | Yes | ? | ? |
Eclipse PDT | Eclipse Foundation / Zend | 2.2 / June 23, 2010 | Cross-platform | EPL | yes | Yes | no | CVS, SVN, Mercurial and Git (via plugins) |
Geany | Team | 0.20 / January 5, 2011 | Independent (w/ GTK2 support) | GPL | yes | No | ? | ? |
HTML-Kit | www.chami.com | 292 | Windows (all) | Proprietary | ? | No | ? | ? |
KDevelop | KDevelop Team | 5.5.1 (May 5, 2020[±] | )Linux | GPL | Yes | No | ? | CVS, SVN, GIT |
Komodo IDE / Edit | ActiveState | 6.0.0 / October 2010 | Cross-platform | Proprietary | Yes | ? | ? | ? |
NetBeans | Sun Microsystems / Oracle | 7.0 / April 20, 2011 | Cross-platform on Netbeans | CDDL, GPL | Yes | Yes | Limited | CVS, SVN, Mercurial, Git via plugin |
PHPEclipse | www.phpeclipse.com | 1.2.2 / September 2009 | Cross-platform on Eclipse | CPL | yes | Yes | ? | ? |
PhpED Professional | NuSphere Corporation | 6.0 / June 6, 2011 | Windows | Proprietary | Yes | Yes | ? | CVS, SVN, any other Windows-shell integrated |
PhpStorm | JetBrains | 2.1.2 / July 19, 2011 | Cross-platform | Proprietary | Yes | Yes | Yes | CVS, SVN, Mercurial, GIT, Perforce |
PHPEdit | WaterProof SARL | 3.6.4 (April 9, 2010[±] | )Windows | Proprietary | Yes | Yes | No | CVS, SVN |
Quanta Plus | KDE Web Dev Team | 3.5.8 / October 16, 2007 | Linux | GPL | ? | No | ? | ? |
WebDev | PCSoft | 16 30A160057k / June 22, 2011 | Cross-platform | Proprietary | ? | No | ? | ? |
Zend Studio | Zend | 8.0.0 / November 9, 2010 | Cross-platform | Proprietary | Yes | Yes | Yes | CVS, SVN |
Rapid PHP | Blumentals Software | 2011 | Windows | Proprietary | Yes | Yes | ? | ? |
Python
IDE | Developer | Latest stable release version | Latest stable release date | Platform | Toolkit | License |
---|---|---|---|---|---|---|
Anjuta | Naba Kumar | 3.0.3.0 | 2011-06-10 | Unix-like | GTK+ | GPL |
Eric Python IDE | Detlev Offenbach | 4.4.13 and 5.1.1 | 2011-04-02 | Independent | Qt | GPL |
Geany | Team | 0.20 | 2011-01-07 | Independent | GTK2 | GPL |
IDLE | Guido van Rossum et al. | 3.1.2 | 2010-03-21 | Independent | Tkinter | Open source |
Komodo IDE | ActiveState | 6.0.0 | 2010-10-07 | Cross-platform | Mozilla platform | Proprietary |
MonoDevelop | Novell and the Mono community | 2.4.2 | 2011-01-19 | Cross-platform | Gtk# | LGPL |
NetBeans (7.0 and up will no longer support Python) | Oracle | 6.9 | 2010-06-15 | Cross-platform | Swing | GPL |
PIDA | Team | 0.6.2 | 2010-08-04 | Cross-platform | PyGTK | GPL |
PyCharm | JetBrains | 1.5.4 | 2011-08-29 | Cross-platform | Swing | Proprietary |
PyDev | Aptana | 2.2.0 | 2011-06-27 | Eclipse (Cross-platform) | SWT | EPL |
PyScripter | 2.4.1 | 2011-02-10 | Windows | MIT Licence | ||
Python Tools for Visual Studio | Microsoft | 1.0 | 2011-08-29 | Windows | Apache License 2.0 | |
Stani's Python Editor | Stani | 0.8.4h | 2008-02-14 | Independent | wxPython | GPL |
wxGlade | Alberto Griggio | 0.6.3 | 2008-02-02 | Independent | wxPython | MIT License |
Wing | Wingware | 4.0.1-1 | 2011-03-31 | Linux/Windows/OS X | GTK2 | Proprietary |
Ruby
IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Aptana Studio with RadRails plugin | Aptana, Inc. | November 2007, beta | Cross-platform | GPL, proprietary |
IntelliJ IDEA with Ruby Plugin 2.0 | JetBrains | 8.0 / November, 2008 | Cross-platform | Proprietary |
Komodo IDE / Edit | ActiveState | 6.0.0 / October 2010 | Cross-platform | Proprietary |
NetBeans | Thomas Enebo (JRuby co-lead) | 0.111 / April 2011[12][13] | Cross-platform | CDDL and GPL |
RubyMine | JetBrains | 3.2.4 / September, 2011[14] | Cross-platform | Proprietary |
Small Basic (Microsoft)
IDE | Developer | Latest stable release | Platform | License | Cost | Autocomplete | GUI Builder | .NET Framework Version |
---|---|---|---|---|---|---|---|---|
Microsoft Small Basic | Microsoft DevLabs | Microsoft Small Basic v 1.0 / 12th July 2011 | Windows | Proprietary | Free | Yes | No | .NET Framework 3.5 |
Smalltalk
IDE | Developer | License | Windows | Linux | Mac OS X | Other platforms | Debugger | GUI builder |
---|---|---|---|---|---|---|---|---|
Dolphin Smalltalk | Object Arts | Proprietary | Yes | No | No | Yes | Yes | |
Pharo | INRIA | MIT License | Yes | Yes | Yes | various | Yes | Yes |
Squeak | squeak.org | MIT License | Yes | Yes | Yes | various | Yes | Yes |
VisualWorks | Cincom | Proprietary | Yes | Yes | Yes | various | Yes | Yes |
WLanguage
IDE | Developer | License | Windows | Linux | Mac OS X | Other platforms | Debugger | GUI builder |
---|---|---|---|---|---|---|---|---|
WinDev | PCSoft | Proprietary | Yes | No | No | Yes | Yes |
Unclassified
See also
References
- ^ "AonixADT Ada Development Toolkit for GNAT and ObjectADA 3.2.2". Retrieved April 24, 2010.
- ^ a b "Qt Eclipse Integration for C++". Retrieved April 24, 2010.
- ^ "GtkAda User's Guide". February 1, 2010.
- ^ Using the wxSmith plug-in (included in distribution, requires wxWidgets SDK)
- ^ Code::Blocks 10.05 release announcement / Also provides relatively stable "nightly builds" that are often considered to be an alternative to the official releases
- ^ A Linux version was in the works, but has been abandoned since mid-2002; however, Dev-C++ has been reported to run on Wine.
- ^ Eclipse Indigo release webpage
- ^ a b c "C and C++ Development". Sun Microsystems. Retrieved 2009-06-26.
- ^ "C/C++ Projects Quick Start Tutorial". Sun Microsystems. Retrieved 2009-06-26.
- ^ NetBeans 7.0 Release Notes
- ^ "Developing with JavaScript". Sun Microsystems. Retrieved 2009-06-29.
- ^ "Ruby and Rails - plugin detail". Retrieved 2011-08-02.>
- ^ Tom Enebo (2011-02-17). "Ruby on NetBeans lives!". Retrieved 2011-08-02.>
- ^ "RubyMine 3.2.4 - fighting for performance". JetBrains. Retrieved 2011-09-07.>