IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写、分析、编译、调试等功能,从而最大化地提高开发者的工作效率。 

每种编程语言都有一些特定的IDE,本文将简单为你介绍这些IDE之间的区别,希望能够为你选择IDE时提供一些帮助。 

本文转自这里:https://www.iteye.com/magazines/134-IDE-Comparison
<https://www.iteye.com/magazines/134-IDE-Comparison>

目 录 [ - ] <https://www.iteye.com/magazines/134-IDE-Comparison#>

* Java <https://www.iteye.com/magazines/134-IDE-Comparison#606>
* C/C++ <https://www.iteye.com/magazines/134-IDE-Comparison#604>
* C# <https://www.iteye.com/magazines/134-IDE-Comparison#605>
* PHP <https://www.iteye.com/magazines/134-IDE-Comparison#608>
* JavaScript <https://www.iteye.com/magazines/134-IDE-Comparison#607>
* Python <https://www.iteye.com/magazines/134-IDE-Comparison#609>
* Ruby <https://www.iteye.com/magazines/134-IDE-Comparison#612>
* Perl <https://www.iteye.com/magazines/134-IDE-Comparison#611>
* ActionScript <https://www.iteye.com/magazines/134-IDE-Comparison#601>
* Basic <https://www.iteye.com/magazines/134-IDE-Comparison#603>
* Ada <https://www.iteye.com/magazines/134-IDE-Comparison#602>
* 更多对比 <https://www.iteye.com/magazines/134-IDE-Comparison#610>
Java


 

IDE 许可 使用Java编写 Windows Linux Mac OS X 其他平台 GUI构建器
BlueJ <http://www.bluej.org/> GPL2+GNU √ √ √ √ Solaris ×
Codenvy <https://codenvy.com/> Cloud IDE √ √ √ √ Solaris ×
DrJava <http://www.drjava.org/> Permissive √ √ √ √ Solaris ×
Eclipse JDT <http://www.eclipse.org/jdt/> EPL √ √ √ √ FreeBSD, JVM, Solaris √
Geany <http://www.geany.org/> GPL × √ √ √ FreeBSD, IBM AIX, OpenBSD, Solaris,
other Unix ×
Greenfoot <http://www.greenfoot.org/door> GPL √ √ √ √ Solaris ×
IntelliJ IDEA <http://www.jetbrains.com/idea/> ALv2 √ √ √ √ FreeBSD, OpenBSD,
Solaris √
JBuilder <https://www.embarcadero.com/cn/products/jbuilder> 专有 √ √ √ √ Solaris

JCreator <http://www.jcreator.com/> 专有 × √ × ×   ×
JDeveloper
<http://www.oracle.com/technetwork/cn/developer-tools/jdev/overview/index-092578-zhs.html>
专有 √ √ √ √ generic JVM √
jGRASP <http://www.jgrasp.org/> 专有 √ √ √ √   ×
KDevelop <http://kdevelop.org/> GPL × × √ × Solaris √
MyEclipse <http://www.myeclipseide.com/> 专有 √ √ √ √ FreeBSD, JVM, Solaris √
NetBeans <https://netbeans.org/> CDDL/GPL2 √ √ √ √ OpenBSD, Solaris √
Rational Application Developer
<http://www.ibm.com/developerworks/cn/downloads/r/rad/> 专有 √ √ √ × IBM AIX,
Solaris √
Servoy <http://www.servoy.com/> 专有 √ √ √ √ Solaris √
Xcode <https://developer.apple.com/xcode/> Proprietary × × × √   √

 

C/C++

IDE 许可 Windows Linux Mac OS X 调试器 GUI 构建器 集成工具链 分析器 代码覆盖 自动完成 静态代码分析 可视化设计 类浏览器
C 编译器 C++ 编译器 代码重构
Anjuta <http://sourceforge.net/projects/anjuta/> GPL × √ × √ √ √ √ × √ × √ √ √
√ ×
AppCode(IntelliJ IDEA) <http://www.jetbrains.com/objc/> 专有 × × √ √ × × √ × √ √
√ √ √ √ √
C++Builder <http://www.embarcadero.com/cn/products/cbuilder> 专有 √ × √ √ √ √ √ √
√ √ √ √ √ √ √
Code::Blocks <http://www.codeblocks.org/> GPL √ √ √ √ √ √ √ √ √ √ √ √ √ √ ×
CodeLite <http://codelite.org/> GPL √ √ √ √ √ √ × × √ √ √ √ √ √ √
Dev-C++ <http://sourceforge.net/projects/dev-cpp/> GPL √ × × √ × √ √ × √ × √ √
√ √ ×
Eclipse CDT <http://www.eclipse.org/cdt/> EPL √ √ √ √ √ √ √ √ √ √ × √ 外部 外部 √
Geany <http://www.geany.org/> GPL √ √ √ √ × × × × √ × × √ 外部 外部 ×
GNAT Programming Studio <http://libre.adacore.com/tools/gps/> GPL √ √ √ √ √ √ √
√ √ √ × √ √ √ √
KDevelop <http://kdevelop.org/> GPL × √ √ √ √ √ √ √ √ √ √ √ 外部 外部 √
LabWindows/CVI <http://www.ni.com/lwcvi/> 专有 √ × × √ √ √ √ × √ × √ N/A √ × ×
LccWin32 <http://www.cs.virginia.edu/~lcc-win32/> 免费 √ √ × √ √ √ √ × √ √ √ N/A
√ × ×
Microsoft Visual Studio <http://www.microsoft.com/visualstudio/zh-cn> 专有 √ × ×
√ √ √ √ √ √ √ √ √ √ √ √
Microsoft Visual Studio Express
<http://www.microsoft.com/zh-cn/download/details.aspx?id=40748> 免费 √ × × √ √ √ ×
× √ × √ √ √ √ ×
MonoDevelop <http://monodevelop.com/> LGPL × √ √ √ √ √ × × √ × √ √ √ √ √
NetBeans C/C++ pack <https://netbeans.org/features/cpp/> CDDL/GPL √ √ √ √ √ √ √
√ √ √ √ √ 外部 外部 √
OpenWatcom <http://www.openwatcom.org/index.php/Main_Page> 专有 √ √ × √ √ √ √ × ×
× √ √ √ √ ×
Oracle Solaris Studio
<http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html>
专有 × √ × √ √ √ √ √ √ √ √ √ √ √ √
Pelles C <http://www.christian-heffner.de/> 专有 √ × × √ √ √ √ × √ √ √ N/A √ × ×
Philasmicos Entwickler Studio <http://www.philasmicos.com/de/phes/> 专有 √ √ × √
√ √ × × √ × √ √ 外部 外部 ×
Qt Creator <http://download.qt-project.org/official_releases/> GPL/LGPL √ √ √ √
√ √ √ × √ × √ √ 外部 外部 √
Rational Software Architect
<http://www.ibm.com/developerworks/cn/downloads/r/architect/> 专有 √ √ × √ √ √ √ √
√ √ √ √ 外部 外部 √
Ultimate++ TheIDE <http://www.ultimatepp.org/app$ide$GettingStarted$en-us.html>
BSD √ √ × √ √ √ × × √ × √ √ 外部 外部 ×
wxDev-C++ <http://wxdsgn.sourceforge.net/> GPL √ × × √ √ √ √ × √ × √ √ √ √ ×
Xcode <https://developer.apple.com/xcode/> 专有 × × √ √ √ √ √ √ √ √ √ √      

 

C#

 

IDE 许可 开发商 平台
Microsoft Visual Studio <http://www.microsoft.com/visualstudio/zh-cn> 专有
Microsoft Windows
MonoDevelop <http://monodevelop.com/> LGPL Xamarin和Mono社区 Windows, Linux, Mac
OS X, FreeBSD, OpenBSD, Solaris
SharpDevelop <http://www.icsharpcode.net/opensource/sd/> LGPL ICSharpCode
Windows

 

PHP


 

IDE 开发商 平台 许可 自动完成 调试器 重构支持 VCS支持
Aptana Studio <http://en.wikipedia.org/wiki/Aptana> Aptana, Inc. Cross-platform
GPL √ √ × 插件
Codelobster <http://en.wikipedia.org/wiki/Codelobster> Codelobster Windows 专有 √
√ × 插件
Eclipse PDT <http://en.wikipedia.org/wiki/Eclipse_PDT> Eclipse Foundation /Zend
Windows, Linux, Mac OS X, FreeBSD, JVM,Solaris EPL √ √ × CVS, Git,Mercurial,SVN
Geany <http://en.wikipedia.org/wiki/Geany> Geany Team Windows, Linux, Mac OS
X, FreeBSD, IBM AIX,OpenBSD, Solaris, other Unix GPL √ × × 插件
HTML-Kit <http://en.wikipedia.org/wiki/HTML-Kit> Chami.com Windows (all) 专有 未知
× 未知 未知
KDevelop <http://en.wikipedia.org/wiki/KDevelop> KDE KDevelop Team
Cross-platform GPL √ × 未知 CVS, Git, SVN
Komodo IDE / Edit <http://en.wikipedia.org/wiki/ActiveState_Komodo> ActiveState
Cross-platform 专有 √ √ √ Bazaar, CVS,Git,Mercurial,Perforce, SVN
NetBeans <http://en.wikipedia.org/wiki/NetBeans> Sun Microsystems /Oracle
Cross-platform on Netbeans CDDL, GPL √ √ √ CVS, Git,Mercurial,SVN
PHPEclipse <http://en.wikipedia.org/wiki/PHPEclipse>(Eclipse
<http://en.wikipedia.org/wiki/Eclipse_(software)>) PHPEclipseproject team
Windows, Linux, Mac OS X, FreeBSD, JVM,Solaris CPL √ √ 未知 未知
PhpED Professional <http://en.wikipedia.org/wiki/PHPEd> NuSphere Corporation
Windows 专有 √ √ 未知 CVS, SVN, any other Windows-shell integrated
PHPEdit <http://en.wikipedia.org/wiki/PHPEdit> WaterProof SARL Windows 专有 √ √ ×
CVS, SVN
PhpStorm <http://en.wikipedia.org/wiki/PhpStorm> (IntelliJ IDEA
<http://en.wikipedia.org/wiki/IntelliJ_IDEA>) JetBrains Windows, Linux, Mac OS
X, FreeBSD, OpenBSD,Solaris 专有 √ √ √ CVS, Git,Mercurial,Perforce, SVN
Quanta Plus <http://en.wikipedia.org/wiki/Quanta_Plus> KDE Web Dev Team Linux
GPL 未知 × 未知 未知
RadPHP <http://en.wikipedia.org/wiki/RadPHP> (formerly Delphi for PHP)
Embarcadero Tech×logies Windows 专有 √ √ √ 未知
WebDev <http://en.wikipedia.org/wiki/WebDev> PC SOFT Cross-platform 专有 Unknown
× Unknown Unknown
Zend Studio <http://en.wikipedia.org/wiki/Zend_Studio> Zend Cross-platform 专有 √
√ √ CVS, Git,SVN, others (via plugins)

 

JavaScript


 

IDE 许可 开发商 平台
Anjuta <https://wiki.gnome.org/Apps/Anjuta> GPL Anjuta Team Unix-like
Aptana Studio <http://aptana.com/products/studio3> GPL Aptana, Inc. 跨平台
Eclipse Web Tools <http://www.eclipse.org/webtools/> EPL IBM Windows, Linux,
Mac OS X, FreeBSD, JVM, Solaris
Komodo IDE / Edit <http://komodoide.com/komodo-edit/> 专有 ActiveState 跨平台
NetBeans <https://netbeans.org/> CDDL, GPL2 Oracle 跨平台
Nodeclipse NTS <http://www.nodeclipse.org/nts/> EPL Nodeclipse Windows, Linux,
Mac OS X, FreeBSD, JVM, Solaris
NuSphere PhpED <http://www.nusphere.com/> 专有 NuSphere Windows
Oracle JDeveloper
<http://www.oracle.com/technetwork/cn/developer-tools/jdev/overview/index-092578-zhs.html>
专有 Oracle Corporation Windows, Linux, Mac OS X
Servoy <http://www.servoy.com/> Servoy许可 Servoy Developer Team 跨平台
Visual Studio <http://www.microsoft.com/visualstudio/zh-cn> 专有 Microsoft
Windows
WebStorm <http://www.jetbrains.com/webstorm/> 专有 JetBrains 跨平台

 

Python

IDE 许可 开发商 平台 调试器
Anjuta <http://en.wikipedia.org/wiki/Anjuta> GPL Naba Kumar Unix-like √
Eric Python and Ruby IDE <http://en.wikipedia.org/wiki/Eric_Python_IDE> GPL
Detlev Offenbach 跨平台 √
Geany <http://en.wikipedia.org/wiki/Geany> GPL Team   √(通过插件)
IDLE <http://en.wikipedia.org/wiki/IDLE_(Python)> Open source Guido van Rossum
et al. 跨平台 √
Komodo IDE <http://en.wikipedia.org/wiki/ActiveState_Komodo> Proprietary
ActiveState 跨平台 √
KDevelop <http://en.wikipedia.org/wiki/KDevelop> GPL KDE KDevelop Team 跨平台 √
MonoDevelop <http://en.wikipedia.org/wiki/MonoDevelop> LGPL Novell and theMono
community   √
NetBeans <http://en.wikipedia.org/wiki/NetBeans> GPL Oracle 跨平台 √
Ninja-IDE <http://en.wikipedia.org/wiki/Ninja-IDE> GPL Team 跨平台 √(通过插件)
PIDA <http://en.wikipedia.org/wiki/PIDA> GPL Team 跨平台 √
PyCharm <http://en.wikipedia.org/wiki/PyCharm> 专有/Apache 2.0 JetBrains 跨平台 √
PyDev <http://en.wikipedia.org/wiki/PyDev> EPL Aptana 跨平台 √
PyScripter <http://en.wikipedia.org/wiki/PyScripter> MIT Licence Kiriakos
Vlahos Windows √
Python Tools for Visual Studio
<http://en.wikipedia.org/wiki/Python_Tools_for_Visual_Studio> Apache License 2.0
Microsoft Windows √
PythonAnywhere <http://en.wikipedia.org/wiki/PythonAnywhere> Proprietary
PythonAnywhere LLP 基于Web ×
Pythonista Proprietary OMZ Software iOS ×
Spyder <http://en.wikipedia.org/wiki/Spyder_(software)> MIT Licence Pierre
Raybaut et al. 跨平台 √
Stani's Python Editor <http://en.wikipedia.org/wiki/Stani%27s_Python_Editor>
GPL Stani Michiels 跨平台 √
Wing IDE <http://en.wikipedia.org/wiki/Wing_IDE> 专有 Wingware 跨平台 √

 

Ruby

 

IDE 许可 开发商 平台
Aptana Studio(RadRails插件) <http://en.wikipedia.org/wiki/Aptana> GPL Aptana,
Inc. 跨平台
Eric Python and Ruby IDE <http://en.wikipedia.org/wiki/Eric_Python_IDE> GPL
Detlev Offenbach 跨平台
Komodo IDE / Edit <http://en.wikipedia.org/wiki/ActiveState_Komodo> 专有
ActiveState 跨平台
NetBeans <http://en.wikipedia.org/wiki/NetBeans> CDDL和GPL Thomas Enebo (JRuby
co-lead) 跨平台
RubyMine <http://en.wikipedia.org/wiki/RubyMine> 专有 JetBrains 跨平台

 

Perl


 

IDE 许可 开发商 平台
Eclipse EPIC <http://en.wikipedia.org/wiki/Eclipse_(software)> CPL EPIC
Project Team 跨平台
Geany <http://en.wikipedia.org/wiki/Geany> GPL Team 跨平台
KDevelop <http://en.wikipedia.org/wiki/KDevelop> GPL KDevelop Team 跨平台
Komodo IDE / Edit <http://en.wikipedia.org/wiki/ActiveState_Komodo> 专有
ActiveState 跨平台
Padre <http://en.wikipedia.org/wiki/Padre_(software)> Perl Padre Team 跨平台

 

ActionScript


 

IDE 许可 Windows Linux Mac OS X 其他平台 调试器 GUI 构建器 分析器 静态代码分析 MXML支持 导出到移动平台
Flash Builder <http://www.adobe.com/products/flash-builder.html> 专有 √ × √ JVM √
√ √ √ √ √
FlashDevelop <http://www.flashdevelop.org/> MIT √ × ×   √ × √ × √ √
IntelliJ IDEA <http://www.jetbrains.com/idea/> 专有 √ √ √ FreeBSD,
OpenBSD,Solaris √ × √ √ √ √
Realaxy Editor <http://realaxy.com/editor> 专有 √ √ √ JVM √ × × √ √ ×

 

Basic


 

IDE 许可 Windows Linux Mac OS X 其他平台
Basic4android <http://www.basic4ppc.com/> 专有       Android
Gambas <http://gambas.sourceforge.net/> GPL × √ × FreeBSD
Microsoft Visual Studio <http://www.microsoft.com/visualstudio/zh-cn> 专有 √ × ×
 
MonoDevelop <http://monodevelop.com/> LGPL √ √ √ FreeBSD,Solaris
PureBasic <http://www.purebasic.com/> 专有 √ √ √ AmigaOS
SharpDevelop <http://www.icsharpcode.net/opensource/sd/> LGPL √ × ×  
Xojo <http://xojo.com/> 专有 √ √ √ Web

 

Ada

 

IDE 许可 Windows Linux Mac OS X Debugger GUI构建起 工具链 分析器 代码覆盖 自动完成 静态代码分析 可视化设计
类浏览器
Eclipse w/AonixADT
<http://marketplace.eclipse.org/content/aonixadt-ada-development-toolkit-gnat-and-objectada#.U5FmQVWSyRg>
EPL √ √ √ √ √ × 未知 未知 √ 未知 × √
GNAT Programming Studio <http://libre.adacore.com/tools/gps/> GPL √ √ √ √ √ √ √
√ √ √ × √
 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信