常用編程語言IDE的對比評測
IDE是集成開發環境的英文縮寫,所謂集成開發環境,就是將你在開發過程中所需要的工具或功能集成到了一起,比如代碼編寫、分析、編譯、調試等功能,從而最大化地提高開發者的工作效率。
每種編程語言都有一些特定的 IDE,本文將簡單為你介紹這些 IDE 之間的區別,希望能夠為你選擇 IDE 時提供一些幫助。
Java
IDE |
許可 |
使用 Java 編寫 |
Windows |
Linux |
Mac OS X |
其他平臺 |
GUI 構建器 |
</tr>
BlueJ |
GPL2+GNU |
√ |
√ |
√ |
√ |
Solaris |
× |
</tr>
Codenvy |
Cloud IDE |
√ |
√ |
√ |
√ |
Solaris |
× |
</tr>
DrJava |
Permissive |
√ |
√ |
√ |
√ |
Solaris |
× |
</tr>
Eclipse JDT |
EPL |
√ |
√ |
√ |
√ |
FreeBSD, JVM, Solaris |
√ |
</tr>
Geany |
GPL |
× |
√ |
√ |
√ |
FreeBSD, IBM AIX, OpenBSD, Solaris, other Unix |
× |
</tr>
Greenfoot |
GPL |
√ |
√ |
√ |
√ |
Solaris |
× |
</tr>
IntelliJ IDEA |
ALv2 |
√ |
√ |
√ |
√ |
FreeBSD, OpenBSD, Solaris |
√ |
</tr>
JBuilder |
專有 |
√ |
√ |
√ |
√ |
Solaris |
√ |
</tr>
JCreator |
專有 |
× |
√ |
× |
× |
|
× |
</tr>
JDeveloper |
專有 |
√ |
√ |
√ |
√ |
generic JVM |
√ |
</tr>
jGRASP |
專有 |
√ |
√ |
√ |
√ |
|
× |
</tr>
KDevelop |
GPL |
× |
× |
√ |
× |
Solaris |
√ |
</tr>
MyEclipse |
專有 |
√ |
√ |
√ |
√ |
FreeBSD, JVM, Solaris |
√ |
</tr>
NetBeans |
CDDL/GPL2 |
√ |
√ |
√ |
√ |
OpenBSD, Solaris |
√ |
</tr>
Rational Application Developer |
專有 |
√ |
√ |
√ |
× |
IBM AIX, Solaris |
√ |
</tr>
Servoy |
專有 |
√ |
√ |
√ |
√ |
Solaris |
√ |
</tr>
Xcode |
Proprietary |
× |
× |
× |
√ |
|
√ |
</tr>
</tbody>
</table>
C/C++
IDE |
許可 |
Windows |
Linux |
Mac OS X |
調試器 |
GUI 構建器 |
集成工具鏈 |
分析器 |
代碼覆蓋 |
自動完成 |
靜態代碼分析 |
可視化設計 |
類瀏覽器 |
C 編譯器 |
C++ 編譯器 |
代碼重構 |
</tr>
Anjuta |
GPL |
× |
√ |
× |
√ |
√ |
√ |
√ |
× |
√ |
× |
√ |
√ |
√ |
√ |
× |
</tr>
AppCode (IntelliJ IDEA) |
專有 |
× |
× |
√ |
√ |
× |
× |
√ |
× |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
</tr>
C++Builder |
專有 |
√ |
× |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
</tr>
Code::Blocks |
GPL |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
× |
</tr>
CodeLite |
GPL |
√ |
√ |
√ |
√ |
√ |
√ |
× |
× |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
</tr>
Dev-C++ |
GPL |
√ |
× |
× |
√ |
× |
√ |
√ |
× |
√ |
× |
√ |
√ |
√ |
√ |
× |
</tr>
Eclipse CDT |
EPL |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
× |
√ |
外部 |
外部 |
√ |
</tr>
Geany |
GPL |
√ |
√ |
√ |
√ |
× |
× |
× |
× |
√ |
× |
× |
√ |
外部 |
外部 |
× |
</tr>
GNAT Programming Studio |
GPL |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
× |
√ |
√ |
√ |
√ |
</tr>
KDevelop |
GPL |
× |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
外部 |
外部 |
√ |
</tr>
LabWindows/CVI |
專有 |
√ |
× |
× |
√ |
√ |
√ |
√ |
× |
√ |
× |
√ |
N/A |
√ |
× |
× |
</tr>
LccWin32 |
免費 |
√ |
√ |
× |
√ |
√ |
√ |
√ |
× |
√ |
√ |
√ |
N/A |
√ |
× |
× |
</tr>
Microsoft Visual Studio |
專有 |
√ |
× |
× |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
</tr>
Microsoft Visual Studio Express |
免費 |
√ |
× |
× |
√ |
√ |
√ |
× |
× |
√ |
× |
√ |
√ |
√ |
√ |
× |
</tr>
MonoDevelop |
LGPL |
× |
√ |
√ |
√ |
√ |
√ |
× |
× |
√ |
× |
√ |
√ |
√ |
√ |
√ |
</tr>
NetBeans C/C++ pack |
CDDL/GPL |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
外部 |
外部 |
√ |
</tr>
OpenWatcom |
專有 |
√ |
√ |
× |
√ |
√ |
√ |
√ |
× |
× |
× |
√ |
√ |
√ |
√ |
× |
</tr>
Oracle Solaris Studio |
專有 |
× |
√ |
× |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
</tr>
Pelles C |
專有 |
√ |
× |
× |
√ |
√ |
√ |
√ |
× |
√ |
√ |
√ |
N/A |
√ |
× |
× |
</tr>
Philasmicos Entwickler Studio |
專有 |
√ |
√ |
× |
√ |
√ |
√ |
× |
× |
√ |
× |
√ |
√ |
外部 |
外部 |
× |
</tr>
Qt Creator |
GPL/LGPL |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
× |
√ |
× |
√ |
√ |
外部 |
外部 |
√ |
</tr>
Rational Software Architect |
專有 |
√ |
√ |
× |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
外部 |
外部 |
√ |
</tr>
Ultimate++ TheIDE |
BSD |
√ |
√ |
× |
√ |
√ |
√ |
× |
× |
√ |
× |
√ |
√ |
外部 |
外部 |
× |
</tr>
wxDev-C++ |
GPL |
√ |
× |
× |
√ |
√ |
√ |
√ |
× |
√ |
× |
√ |
√ |
√ |
√ |
× |
</tr>
Xcode |
專有 |
× |
× |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
|
|
|
</tr>
</tbody>
</table>
C#
IDE |
許可 |
開發商 |
平臺 |
</tr>
Microsoft Visual Studio |
專有 |
Microsoft |
Windows |
</tr>
MonoDevelop |
LGPL |
Xamarin 和 Mono 社區 |
Windows, Linux, Mac OS X, FreeBSD, OpenBSD, Solaris |
</tr>
SharpDevelop |
LGPL |
ICSharpCode |
Windows |
</tr>
</tbody>
</table>
PHP
IDE |
開發商 |
平臺 |
許可 |
自動完成 |
調試器 |
重構支持 |
VCS 支持 |
</tr>
Aptana Studio |
Aptana, Inc. |
Cross-platform |
GPL |
√ |
√ |
× |
插件 |
</tr>
Codelobster |
Codelobster |
Windows |
專有 |
√ |
√ |
× |
插件 |
</tr>
Eclipse PDT |
Eclipse Foundation /Zend |
Windows, Linux, Mac OS X, FreeBSD, JVM,Solaris |
EPL |
√ |
√ |
× |
CVS, Git,Mercurial,SVN |
</tr>
Geany |
Geany Team |
Windows, Linux, Mac OS X, FreeBSD, IBM AIX,OpenBSD, Solaris, other Unix |
GPL |
√ |
× |
× |
插件 |
</tr>
HTML-Kit |
Chami.com |
Windows (all) |
專有 |
未知 |
× |
未知 |
未知 |
</tr>
KDevelop |
KDE KDevelop Team |
Cross-platform |
GPL |
√ |
× |
未知 |
CVS, Git, SVN |
</tr>
Komodo IDE / Edit |
ActiveState |
Cross-platform |
專有 |
√ |
√ |
√ |
Bazaar, CVS,Git,Mercurial,Perforce, SVN |
</tr>
NetBeans |
Sun Microsystems /Oracle |
Cross-platform on Netbeans |
CDDL, GPL |
√ |
√ |
√ |
CVS, Git,Mercurial,SVN |
</tr>
PHPEclipse (Eclipse) |
PHPEclipseproject team |
Windows, Linux, Mac OS X, FreeBSD, JVM,Solaris |
CPL |
√ |
√ |
未知 |
未知 |
</tr>
PhpED Professional |
NuSphere Corporation |
Windows |
專有 |
√ |
√ |
未知 |
CVS, SVN, any other Windows-shell integrated |
</tr>
PHPEdit |
WaterProof SARL |
Windows |
專有 |
√ |
√ |
× |
CVS, SVN |
</tr>
PhpStorm (IntelliJ IDEA) |
JetBrains |
Windows, Linux, Mac OS X, FreeBSD, OpenBSD,Solaris |
專有 |
√ |
√ |
√ |
CVS, Git,Mercurial,Perforce, SVN |
</tr>
Quanta Plus |
KDE Web Dev Team |
Linux |
GPL |
未知 |
× |
未知 |
未知 |
</tr>
RadPHP (formerly Delphi for PHP) |
Embarcadero Tech×logies |
Windows |
專有 |
√ |
√ |
√ |
未知 |
</tr>
WebDev |
PC SOFT |
Cross-platform |
專有 |
Unknown |
× |
Unknown |
Unknown |
</tr>
Zend Studio |
Zend |
Cross-platform |
專有 |
√ |
√ |
√ |
CVS, Git,SVN, others (via plugins) |
</tr>
</tbody>
</table>
JavaScript
IDE |
許可 |
開發商 |
平臺 |
</tr>
Anjuta |
GPL |
Anjuta Team |
Unix-like |
</tr>
Aptana Studio |
GPL |
Aptana, Inc. |
跨平臺 |
</tr>
Eclipse Web Tools |
EPL |
IBM |
Windows, Linux, Mac OS X, FreeBSD, JVM, Solaris |
</tr>
Komodo IDE / Edit |
專有 |
ActiveState |
跨平臺 |
</tr>
NetBeans |
CDDL, GPL2 |
Oracle |
跨平臺 |
</tr>
Nodeclipse NTS |
EPL |
Nodeclipse |
Windows, Linux, Mac OS X, FreeBSD, JVM, Solaris |
</tr>
NuSphere PhpED |
專有 |
NuSphere |
Windows |
</tr>
Oracle JDeveloper |
專有 |
Oracle Corporation |
Windows, Linux, Mac OS X |
</tr>
Servoy |
Servoy 許可 |
Servoy Developer Team |
跨平臺 |
</tr>
Visual Studio |
專有 |
Microsoft |
Windows |
</tr>
WebStorm |
專有 |
JetBrains |
跨平臺 |
</tr>
</tbody>
</table>
Python