常用編程語言IDE的對比評測

jopen 10年前發布 | 14K 次閱讀 編程語言

        IDE是集成開發環境的英文縮寫,所謂集成開發環境,就是將你在開發過程中所需要的工具或功能集成到了一起,比如代碼編寫、分析、編譯、調試等功能,從而最大化地提高開發者的工作效率。

  每種編程語言都有一些特定的 IDE,本文將簡單為你介紹這些 IDE 之間的區別,希望能夠為你選擇 IDE 時提供一些幫助。

  Java

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr> </tbody> </table>

  C/C++

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 × × ×  

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr> </tbody> </table>

  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 專有 × ×      

</tr>

</tr>

</tr>

</tr> </tbody> </table>

  PHP

IDE 許可 開發商 平臺
Microsoft Visual Studio 專有 Microsoft Windows
MonoDevelop LGPL Xamarin 和 Mono 社區 Windows, Linux, Mac OS X, FreeBSD, OpenBSD, Solaris
SharpDevelop LGPL ICSharpCode Windows

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr> </tbody> </table>

  JavaScript

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)

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr> </tbody> </table>

  Python

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 跨平臺

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr> </tbody> </table>

  Ruby

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 跨平臺

</tr>

</tr>

</tr>

</tr>

</tr>

</tr> </tbody> </table>

  Perl

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 跨平臺

</tr>

</tr>

</tr>

</tr>

</tr>

</tr> </tbody> </table>

  ActionScript

IDE 許可 開發商 平臺
Eclipse EPIC CPL EPIC Project Team 跨平臺
Geany GPL Team 跨平臺
KDevelop GPL KDevelop Team 跨平臺
Komodo IDE / Edit 專有 ActiveState 跨平臺
Padre Perl Padre Team 跨平臺

</tr>

</tr>

</tr>

</tr>

</tr> </tbody> </table>

  Basic

IDE 許可 Windows Linux Mac OS X 其他平臺 調試器 GUI 構建器 分析器 靜態代碼分析 MXML 支持 導出到移動平臺
Flash Builder 專有 × JVM
FlashDevelop MIT × ×   × ×
IntelliJ IDEA 專有 FreeBSD, OpenBSD,Solaris ×
Realaxy Editor 專有 JVM × × ×

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr>

</tr> </tbody> </table>

  Ada

IDE 許可 Windows Linux Mac OS X 其他平臺
Basic4android 專有       Android
Gambas GPL × × FreeBSD
Microsoft Visual Studio 專有 × ×  
MonoDevelop LGPL FreeBSD,Solaris
PureBasic 專有 AmigaOS
SharpDevelop LGPL × ×  
Xojo 專有 Web

</tr>

</tr>

</tr> </tbody> </table>
來自: Iteye

                    <span id="shareA4" class="fl">                            
                        </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
IDE 許可 Windows Linux Mac OS X Debugger GUI 構建起 工具鏈 分析器 代碼覆蓋 自動完成 靜態代碼分析 可視化設計 類瀏覽器
Eclipse w/AonixADT EPL × 未知 未知 未知 ×
GNAT Programming Studio GPL ×