Comparison of integrated development environments

C/C++

Main articles: C (programming language) and C++
IDE  ↓ License  ↓ Windows  ↓ Linux  ↓ Other platforms  ↓ Debugger  ↓ GUI builder  ↓ Integrated Toolchain  ↓ Profiler  ↓ Code Coverage  ↓ Autocomplete  ↓ Static code analysis  ↓ GUI Based Design  ↓ Class browser  ↓ Latest stable release  ↓
Anjuta GPL No Yes
Yes Yes Unknown Yes Unknown Yes Unknown Yes Yes 2009 10
C++Builder Proprietary Yes No
Yes Yes Yes No No Yes Yes Yes Yes 2009 08
Code::Blocks GPL Yes Yes Mac OS X Yes Yes Yes Unknown Unknown Yes Unknown Yes [3] Yes 2008 02
Code Crusader IDE Proprietary No Yes Mac OS X Yes No Yes No No Yes No No Yes 2006 11
CodeLite GPL Yes Yes Mac OS X Yes No Yes Unknown Unknown Yes Unknown Unknown Yes 2009 05
Dev-C++ GPL Yes Yes[4]
Yes No Unknown Yes Unknown Yes Unknown Yes Yes 2005 02
Eclipse CDT EPL Yes Yes JVM Yes Yes[2] No Unknown Unknown Yes Unknown No Yes 2009 06
Geany GPL Yes Yes
No No No Unknown Unknown Yes Unknown Unknown Unknown 2009 02
GNAT Programming Studio GPL Yes Yes Mac OS X, Solaris Yes Unknown Yes Yes No Yes Yes Unknown Yes 2009 06
KDevelop GPL No[5] Yes
Yes Yes Yes Yes Unknown Yes Unknown Yes Yes 2009 02
LccWin32 Freeware/Proprietary Yes Yes (obsolete)
Yes Yes (unstable) Yes Yes Unknown Yes Yes Yes Unknown Unknown
MonoDevelop GPL Yes Yes Mac OS X Yes Yes No Unknown Unknown Unknown Unknown Yes Unknown 2009 03
NetBeans C/C++ pack CDDL Yes Yes JVM Yes[6] Yes[6] Yes[7] Yes[6] Unknown Yes Unknown No Yes 2009 06
PellesC Freeware Yes No
Yes Yes Yes Unknown Unknown Yes Unknown Unknown Unknown 2009 08
Qt Creator GPL / LGPL / Proprietary Yes Yes OS X Yes Yes Unknown Unknown Unknown Yes Unknown Yes Unknown 2009 04
Sun Studio Freeware No Yes 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 Proprietary Yes No
Yes Yes No No No Yes No Yes Yes 2006 09
Turbo C++ Professional Proprietary Yes No
Yes Yes Yes No No Yes No Yes Yes 2006 09
Ultimate++ TheIDE BSD Yes Yes
Yes Yes Yes No No Yes No Yes Yes 2009 06
Microsoft Visual Studio Proprietary Yes No
Yes Yes Yes Yes Yes Yes Yes Yes Yes 2008 08
Microsoft Visual Studio Express Freeware Yes No
Yes Yes Yes No No Yes No Yes Yes 2008 08
wxDev-C++ GPL Yes No
Yes Yes Unknown Yes Unknown Yes Unknown Yes Unknown 2007 03
Xcode Freeware No No Mac OS X Yes Yes Yes Yes Yes Yes* Yes Yes Yes 2008 11
IDE License Windows Linux Other platforms Debugger GUI builder Integrated Toolchain Profiler Code Coverage Autocomplete Static code analysis GUI Based Design Class browser Latest stable release

(*) = 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.

[edit] C#

  ↓ Developer  ↓ Latest stable release  ↓ Platform  ↓ License  ↓
Microsoft Visual Studio Microsoft November 2007 Windows Proprietary
MonoDevelop Novell and the Mono community March 2009 Cross-platform GPL
SharpDevelop ICSharpCode Team February 2009 Windows LGPL

Java

IDE  ↓ License  ↓ JVM  ↓ Platforms  ↓ GUI builder  ↓
Oracle Workshop for WebLogic Proprietary Yes
Yes
BlueJ GPL2+GNU linking exception Yes Windows, Mac OS X, Linux, Solaris No
Code Crusader IDE Proprietary No Mac OS X, Linux, Solaris No
DrJava Permissive Yes Windows, Mac OS X, Linux, Solaris No
Eclipse JDT EPL Yes Windows, Mac OS X, Linux, Solaris No
Geany GPL No Windows, Mac OS X, Linux, Solaris No
Greenfoot GPL Yes Windows, Mac OS X, Linux, Solaris No
IntelliJ IDEA Apache License 2.0 Yes Windows, Mac OS X, Linux Yes
JBuilder Proprietary Yes Windows, Mac OS X, Linux, Solaris Yes
JCreator Proprietary No Windows No
JDeveloper Proprietary OTN JDeveloper License (freeware) Yes Windows, Mac OS X, Linux, generic JVM Yes
jGRASP Proprietary (freeware) Yes Windows, Mac OS X, Linux No
KDevelop GPL No Linux, Solaris Unknown
Monodevelop GPL No Windows, Mac OS X, Linux, Solaris Yes
MyEclipse Proprietary Yes Windows, Mac OS X, Linux Yes
NetBeans CDDL, GPL2 Yes Windows, Mac OS X, Linux, Solaris Yes
Rational Application Developer Proprietary Yes Windows, Mac OS X, Linux, Solaris, AIX Yes
Servoy Proprietary Unknown
Unknown
Xcode Proprietary (freeware) No Mac OS X No

[edit] JavaScript

Main article: JavaScript
  ↓ Developer  ↓ Latest stable release  ↓ Platform  ↓ License  ↓
Aptana Studio Aptana, Inc. October 2007 Cross-platform GPL, proprietary
Code Crusader IDE New Planet Software November 2006 Mac OS, Linux Proprietary
IntelliJ IDEA JetBrains November 2008 Windows, Mac OS, Linux Proprietary
NetBeans Sun Microsystems June 2009[8] Cross-platform CDDL, GPL2
Oracle JDeveloper Oracle Corporation October 2008 Windows, Mac OS, Linux proprietary [2] - free
Servoy Servoy Developer Team July 2007 Cross-platform Copyright, Servoy License

PHP

Main article: PHP
  ↓ Developer  ↓ Latest stable release  ↓ Platform  ↓ License  ↓
Aptana Studio with PHP plugin Aptana, Inc. March 2009, 1.2.4 Cross-platform GPL, proprietary
Delphi for PHP Embarcadero Technologies 2.0 / April 14, 2008 Windows Proprietary
Code Crusader IDE New Planet Software November 2006 Mac OS X, Linux Proprietary
Eclipse PDT Eclipse Foundation / Zend 2.1 / June 26, 2009 Cross-platform EPL
Geany Team 0.17 Independent (w/ GTK2 support) GPL
HTML-Kit www.chami.com 292 Windows (all) Proprietary
KDevelop KDevelop Team 3.5.5

 (11 August 2009)

Linux GPL
Komodo ActiveState 5.1.4 Cross-platform Proprietary
NetBeans www.netbeans.org 6.7 / June 2009[9] Cross-platform on Netbeans CDDL
PHPEclipse www.phpeclipse.com 1.2.2 / September 2009 Cross-platform on Eclipse CPL
PHPEdit WaterProof SARL 2.6.1 / September 9, 2006 Windows Proprietary
Quanta Plus KDE Web Dev Team 3.5.8 / October 16, 2007 Linux GPL
Zend Studio Zend 6.1 / September 15, 2008 Cross-platform Proprietary
VS.Php jcx.software 2.7 / September 4, 2009 Windows Proprietary

[edit] Python

  ↓ Developer  ↓ Latest stable release  ↓ Platform  ↓ Toolkit  ↓ License  ↓
Boa Constructor Team 0.6.1 / July 5, 2007 Independent wxPython GPL
Dabo Ed Leafe and Paul McNett 0.9.2 / Oct 1, 2009 Independent wxPython MIT License
PIDA Team 0.5.1 / July 28, 2007 Cross-platform pyGtk GPL
Eric Python IDE Detlev Offenbach 4.3.7.1 / September 5, 2009 Independent Qt GPL
Geany Team 0.17 / May 2, 2009 Independent GTK2 GPL
IDLE Guido van Rossum et al. 2.6.1 / December 6, 2008 Independent Tkinter Open source
Komodo ActiveState 4.4 / June 24, 2008 Cross-platform Mozilla platform IDE:Proprietary; Edit: MPL/GPL/LGPL
NetBeans IDE Sun Microsystems 6.7 Early Access[10] Cross-platform - GPL
PyDev fabioz 1.5.0 Eclipse (Cross-platform)
EPL
PyScripter Kiriakos Vlahos 1.9.9.7 / May 20, 2009 Windows
MIT License
Spyder Pierre Raybaut September 05, 2009 Independent
MIT License
Stani's Python Editor Stani 0.8.4h / February 14, 2008 Independent wxPython GPL
wxGlade Alberto Griggio 0.6.3 / February 02, 2008 Independent wxPython MIT License
Wing Wingware 3.1.8 / March 23, 2009 Linux/Windows/OS X unknown proprietary

posted on 2009-11-21 11:32  cutepig  阅读(382)  评论(1编辑  收藏  举报

导航