IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写、分析、编译、调试等功能,从而最大化地提高开发者的工作效率。
 
 每种编程语言都有一些特定的IDE,本文将简单为你介绍这些IDE之间的区别,希望能够为你选择IDE时提供一些帮助。
 
 
 
 
Java  
 
 
  | IDE | 许可 | 使用Java编写 | Windows | Linux | Mac OS X | 其他平台 | GUI构建器 | 
| BlueJ | GPL2+GNU | √ | √ | √ | √ | Solaris | × | 
| Codenvy | Cloud IDE | √ | √ | √ | √ | Solaris | × | 
| DrJava | Permissive | √ | √ | √ | √ | Solaris | × | 
| Eclipse JDT | EPL | √ | √ | √ | √ | FreeBSD, JVM, Solaris | √ | 
| Geany | GPL | × | √ | √ | √ | FreeBSD, IBM AIX, OpenBSD, Solaris, other Unix | × | 
| Greenfoot | GPL | √ | √ | √ | √ | Solaris | × | 
| IntelliJ IDEA | ALv2 | √ | √ | √ | √ | FreeBSD, OpenBSD, Solaris | √ | 
| JBuilder | 专有 | √ | √ | √ | √ | Solaris | √ | 
| JCreator | 专有 | × | √ | × | × |  | × | 
| JDeveloper | 专有 | √ | √ | √ | √ | generic JVM | √ | 
| jGRASP | 专有 | √ | √ | √ | √ |  | × | 
| KDevelop | GPL | × | × | √ | × | Solaris | √ | 
| MyEclipse | 专有 | √ | √ | √ | √ | FreeBSD, JVM, Solaris | √ | 
| NetBeans | CDDL/GPL2 | √ | √ | √ | √ | OpenBSD, Solaris | √ | 
| Rational Application Developer | 专有 | √ | √ | √ | × | IBM AIX, Solaris | √ | 
| Servoy | 专有 | √ | √ | √ | √ | Solaris | √ | 
| Xcode | Proprietary | × | × | × | √ |  | √ | 
   
  
C/C++  
 
 
 | IDE | 许可 | Windows | Linux | Mac OS X | 调试器 | GUI 构建器 | 集成工具链 | 分析器 | 代码覆盖 | 自动完成 | 静态代码分析 | 可视化设计 | 类浏览器 | C 编译器 | C++ 编译器 | 代码重构 | 
| Anjuta | GPL | × | √ | × | √ | √ | √ | √ | × | √ | × | √ | √ | √ | √ | × | 
| AppCode(IntelliJ IDEA) | 专有 | × | × | √ | √ | × | × | √ | × | √ | √ | √ | √ | √ | √ | √ | 
| C++Builder | 专有 | √ | × | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | 
| Code::Blocks | GPL | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | × | 
| CodeLite | GPL | √ | √ | √ | √ | √ | √ | × | × | √ | √ | √ | √ | √ | √ | √ | 
| Dev-C++ | GPL | √ | × | × | √ | × | √ | √ | × | √ | × | √ | √ | √ | √ | × | 
| Eclipse CDT | EPL | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | × | √ | 外部 | 外部 | √ | 
| Geany | GPL | √ | √ | √ | √ | × | × | × | × | √ | × | × | √ | 外部 | 外部 | × | 
| GNAT Programming Studio | GPL | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | × | √ | √ | √ | √ | 
| KDevelop | GPL | × | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | 外部 | 外部 | √ | 
| LabWindows/CVI | 专有 | √ | × | × | √ | √ | √ | √ | × | √ | × | √ | N/A | √ | × | × | 
| LccWin32 | 免费 | √ | √ | × | √ | √ | √ | √ | × | √ | √ | √ | N/A | √ | × | × | 
| Microsoft Visual Studio | 专有 | √ | × | × | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | 
| Microsoft Visual Studio Express | 免费 | √ | × | × | √ | √ | √ | × | × | √ | × | √ | √ | √ | √ | × | 
| MonoDevelop | LGPL | × | √ | √ | √ | √ | √ | × | × | √ | × | √ | √ | √ | √ | √ | 
| NetBeans C/C++ pack | CDDL/GPL | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | 外部 | 外部 | √ | 
| OpenWatcom | 专有 | √ | √ | × | √ | √ | √ | √ | × | × | × | √ | √ | √ | √ | × | 
| Oracle Solaris Studio | 专有 | × | √ | × | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | 
| Pelles C | 专有 | √ | × | × | √ | √ | √ | √ | × | √ | √ | √ | N/A | √ | × | × | 
| Philasmicos Entwickler Studio | 专有 | √ | √ | × | √ | √ | √ | × | × | √ | × | √ | √ | 外部 | 外部 | × | 
| Qt Creator | GPL/LGPL | √ | √ | √ | √ | √ | √ | √ | × | √ | × | √ | √ | 外部 | 外部 | √ | 
| Rational Software Architect | 专有 | √ | √ | × | √ | √ | √ | √ | √ | √ | √ | √ | √ | 外部 | 外部 | √ | 
| Ultimate++ TheIDE | BSD | √ | √ | × | √ | √ | √ | × | × | √ | × | √ | √ | 外部 | 外部 | × | 
| wxDev-C++ | GPL | √ | × | × | √ | √ | √ | √ | × | √ | × | √ | √ | √ | √ | × | 
| Xcode | 专有 | × | × | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |  |  |  | 
   
  
C#  
 
 
 | IDE | 许可 | 开发商 | 平台 | 
| Microsoft Visual Studio | 专有 | Microsoft | Windows | 
| MonoDevelop | LGPL | Xamarin和Mono社区 | Windows, Linux, Mac OS X, FreeBSD, OpenBSD, Solaris | 
| SharpDevelop | LGPL | ICSharpCode | Windows | 
   
  
PHP  
 
 
  | IDE | 开发商 | 平台 | 许可 | 自动完成 | 调试器 | 重构支持 | VCS支持 | 
| Aptana Studio | Aptana, Inc. | Cross-platform | GPL | √ | √ | × | 插件 | 
| Codelobster | Codelobster | Windows | 专有 | √ | √ | × | 插件 | 
| Eclipse PDT | Eclipse Foundation /Zend | Windows, Linux, Mac OS X, FreeBSD, JVM,Solaris | EPL | √ | √ | × | CVS, Git,Mercurial,SVN | 
| Geany | Geany Team | Windows, Linux, Mac OS X, FreeBSD, IBM AIX,OpenBSD, Solaris, other Unix | GPL | √ | × | × | 插件 | 
| HTML-Kit | Chami.com | Windows (all) | 专有 | 未知 | × | 未知 | 未知 | 
| KDevelop | KDE KDevelop Team | Cross-platform | GPL | √ | × | 未知 | CVS, Git, SVN | 
| Komodo IDE / Edit | ActiveState | Cross-platform | 专有 | √ | √ | √ | Bazaar, CVS,Git,Mercurial,Perforce, SVN | 
| NetBeans | Sun Microsystems /Oracle | Cross-platform on Netbeans | CDDL, GPL | √ | √ | √ | CVS, Git,Mercurial,SVN | 
| PHPEclipse(Eclipse) | PHPEclipseproject team | Windows, Linux, Mac OS X, FreeBSD, JVM,Solaris | CPL | √ | √ | 未知 | 未知 | 
| PhpED Professional | NuSphere Corporation | Windows | 专有 | √ | √ | 未知 | CVS, SVN, any other Windows-shell integrated | 
| PHPEdit | WaterProof SARL | Windows | 专有 | √ | √ | × | CVS, SVN | 
| PhpStorm (IntelliJ IDEA) | JetBrains | Windows, Linux, Mac OS X, FreeBSD, OpenBSD,Solaris | 专有 | √ | √ | √ | CVS, Git,Mercurial,Perforce, SVN | 
| Quanta Plus | KDE Web Dev Team | Linux | GPL | 未知 | × | 未知 | 未知 | 
| RadPHP (formerly Delphi for PHP) | Embarcadero Tech×logies | Windows | 专有 | √ | √ | √ | 未知 | 
| WebDev | PC SOFT | Cross-platform | 专有 | Unknown | × | Unknown | Unknown | 
| Zend Studio | Zend | Cross-platform | 专有 | √ | √ | √ | CVS, Git,SVN, others (via plugins) | 
   
  
JavaScript  
 
 
  | IDE | 许可 | 开发商 | 平台 | 
| Anjuta | GPL | Anjuta Team | Unix-like | 
| Aptana Studio | GPL | Aptana, Inc. | 跨平台 | 
| Eclipse Web Tools | EPL | IBM | Windows, Linux, Mac OS X, FreeBSD, JVM, Solaris | 
| Komodo IDE / Edit | 专有 | ActiveState | 跨平台 | 
| NetBeans | CDDL, GPL2 | Oracle | 跨平台 | 
| Nodeclipse NTS | EPL | Nodeclipse | Windows, Linux, Mac OS X, FreeBSD, JVM, Solaris | 
| NuSphere PhpED | 专有 | NuSphere | Windows | 
| Oracle JDeveloper | 专有 | Oracle Corporation | Windows, Linux, Mac OS X | 
| Servoy | Servoy许可 | Servoy Developer Team | 跨平台 | 
| Visual Studio | 专有 | Microsoft | Windows | 
| WebStorm | 专有 | JetBrains | 跨平台 | 
   
  
Python  
 
 
 | IDE | 许可 | 开发商 | 平台 | 调试器 | 
| Anjuta | GPL | Naba Kumar | Unix-like | √ | 
| Eric Python and Ruby IDE | GPL | Detlev Offenbach | 跨平台 | √ | 
| Geany | GPL | Team |  | √(通过插件) | 
| IDLE | Open source | Guido van Rossum et al. | 跨平台 | √ | 
| Komodo IDE | Proprietary | ActiveState | 跨平台 | √ | 
| KDevelop | GPL | KDE KDevelop Team | 跨平台 | √ | 
| MonoDevelop | LGPL | Novell and theMono community |  | √ | 
| NetBeans | GPL | Oracle | 跨平台 | √ | 
| Ninja-IDE | GPL | Team | 跨平台 | √(通过插件) | 
| PIDA | GPL | Team | 跨平台 | √ | 
| PyCharm | 专有/Apache 2.0 | JetBrains | 跨平台 | √ | 
| PyDev | EPL | Aptana | 跨平台 | √ | 
| PyScripter | MIT Licence | Kiriakos Vlahos | Windows | √ | 
| Python Tools for Visual Studio | Apache License 2.0 | Microsoft | Windows | √ | 
| PythonAnywhere | Proprietary | PythonAnywhere LLP | 基于Web | × | 
| Pythonista | Proprietary | OMZ Software | iOS | × | 
| Spyder | MIT Licence | Pierre Raybaut et al. | 跨平台 | √ | 
| Stani's Python Editor | GPL | Stani Michiels | 跨平台 | √ | 
| Wing IDE | 专有 | Wingware | 跨平台 | √ | 
   
  
Ruby  
 
 
 | IDE | 许可 | 开发商 | 平台 | 
| Aptana Studio(RadRails插件) | GPL | Aptana, Inc. | 跨平台 | 
| Eric Python and Ruby IDE | GPL | Detlev Offenbach | 跨平台 | 
| Komodo IDE / Edit | 专有 | ActiveState | 跨平台 | 
| NetBeans | CDDL和GPL | Thomas Enebo (JRuby co-lead) | 跨平台 | 
| RubyMine | 专有 | JetBrains | 跨平台 | 
   
  
Perl  
 
 
  | IDE | 许可 | 开发商 | 平台 | 
| Eclipse EPIC | CPL | EPIC Project Team | 跨平台 | 
| Geany | GPL | Team | 跨平台 | 
| KDevelop | GPL | KDevelop Team | 跨平台 | 
| Komodo IDE / Edit | 专有 | ActiveState | 跨平台 | 
| Padre | Perl | Padre Team | 跨平台 | 
   
  
ActionScript  
 
 
  | IDE | 许可 | Windows | Linux | Mac OS X | 其他平台 | 调试器 | GUI 构建器 | 分析器 | 静态代码分析 | MXML支持 | 导出到移动平台 | 
| Flash Builder | 专有 | √ | × | √ | JVM | √ | √ | √ | √ | √ | √ | 
| FlashDevelop | MIT | √ | × | × |  | √ | × | √ | × | √ | √ | 
| IntelliJ IDEA | 专有 | √ | √ | √ | FreeBSD, OpenBSD,Solaris | √ | × | √ | √ | √ | √ | 
| Realaxy Editor | 专有 | √ | √ | √ | JVM | √ | × | × | √ | √ | × | 
   
  
Basic  
 
 
  | IDE | 许可 | Windows | Linux | Mac OS X | 其他平台 | 
| Basic4android | 专有 |  |  |  | Android | 
| Gambas | GPL | × | √ | × | FreeBSD | 
| Microsoft Visual Studio | 专有 | √ | × | × |  | 
| MonoDevelop | LGPL | √ | √ | √ | FreeBSD,Solaris | 
| PureBasic | 专有 | √ | √ | √ | AmigaOS | 
| SharpDevelop | LGPL | √ | × | × |  | 
| Xojo | 专有 | √ | √ | √ | Web | 
   
  
Ada  
 
 
 | IDE | 许可 | Windows | Linux | Mac OS X | Debugger | GUI构建起 | 工具链 | 分析器 | 代码覆盖 | 自动完成 | 静态代码分析 | 可视化设计 | 类浏览器 | 
| Eclipse w/AonixADT | EPL | √ | √ | √ | √ | √ | × | 未知 | 未知 | √ | 未知 | × | √ | 
| GNAT Programming Studio | GPL | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | × | √ | 
   
  
更多对比  
 
 
 更多IDE对比请见:
http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments