你的位置:首页 > ASP.net教程

[ASP.net教程]编程语言 IDE 对比


IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写、分析、编译、调试等功能,从而最大化地提高开发者的工作效率。 
每种编程语言都有一些特定的IDE,本文将简单为你介绍这些IDE之间的区别,希望能够为你选择IDE时提供一些帮助。 

目 录 [ - ]

  1. Java
  2. C/C++
  3. C#
  4. PHP
  5. JavaScript
  6. Python
  7. Ruby
  8. Perl
  9. ActionScript
  10. Basic
  11. Ada
  12. 更多对比

JavaTop

IDE许可使用Java编写WindowsLinuxMac OS X其他平台GUI构建器
BlueJGPL2+GNUSolaris×
CodenvyCloud IDESolaris×
DrJavaPermissiveSolaris×
Eclipse JDTEPLFreeBSD, JVM, Solaris
GeanyGPL×FreeBSD, IBM AIX, OpenBSD, Solaris, other Unix×
GreenfootGPLSolaris×
IntelliJ IDEAALv2FreeBSD, OpenBSD, Solaris
JBuilder专有Solaris
JCreator专有××× ×
JDeveloper专有generic JVM
jGRASP专有 ×
KDevelopGPL×××Solaris
MyEclipse专有FreeBSD, JVM, Solaris
NetBeansCDDL/GPL2OpenBSD, Solaris
Rational Application Developer专有×IBM AIX, Solaris
Servoy专有Solaris
XcodeProprietary××× 

C/C++Top

IDE许可WindowsLinuxMac OS X调试器GUI 构建器集成工具链分析器代码覆盖自动完成静态代码分析可视化设计类浏览器C 编译器C++ 编译器代码重构
AnjutaGPL×××××
AppCode(IntelliJ IDEA)专有×××××
C++Builder专有×
Code::BlocksGPL×
CodeLiteGPL××
Dev-C++GPL××××××
Eclipse CDTEPL×外部外部
GeanyGPL××××××外部外部×
GNAT Programming StudioGPL×
KDevelopGPL×外部外部
LabWindows/CVI专有××××N/A××
LccWin32免费××N/A××
Microsoft Visual Studio专有××
Microsoft Visual Studio Express免费××××××
MonoDevelopLGPL××××
NetBeans C/C++ packCDDL/GPL外部外部
OpenWatcom专有×××××
Oracle Solaris Studio专有××
Pelles C专有×××N/A××
Philasmicos Entwickler Studio专有××××外部外部×
Qt CreatorGPL/LGPL××外部外部
Rational Software Architect专有×外部外部
Ultimate++ TheIDEBSD××××外部外部×
wxDev-C++GPL×××××
Xcode专有××   

C#Top

IDE许可开发商平台
Microsoft Visual Studio专有MicrosoftWindows
MonoDevelopLGPLXamarin和Mono社区Windows, Linux, Mac OS X, FreeBSD, OpenBSD, Solaris
SharpDevelopLGPLICSharpCodeWindows

PHPTop

IDE开发商平台许可自动完成调试器重构支持VCS支持
Aptana StudioAptana, Inc.Cross-platformGPL×插件
CodelobsterCodelobsterWindows专有×插件
Eclipse PDTEclipse Foundation /ZendWindows, Linux, Mac OS X, FreeBSD, JVM,SolarisEPL×CVS, Git,Mercurial,SVN
GeanyGeany TeamWindows, Linux, Mac OS X, FreeBSD, IBM AIX,OpenBSD, Solaris, other UnixGPL××插件
HTML-KitChami.comWindows (all)专有未知×未知未知
KDevelopKDE KDevelop TeamCross-platformGPL×未知CVS, Git, SVN
Komodo IDE / EditActiveStateCross-platform专有Bazaar, CVS,Git,Mercurial,Perforce, SVN
NetBeansSun Microsystems /OracleCross-platform on NetbeansCDDL, GPLCVS, Git,Mercurial,SVN
PHPEclipse(Eclipse)PHPEclipseproject teamWindows, Linux, Mac OS X, FreeBSD, JVM,SolarisCPL未知未知
PhpED ProfessionalNuSphere CorporationWindows专有未知CVS, SVN, any other Windows-shell integrated
PHPEditWaterProof SARLWindows专有×CVS, SVN
PhpStorm (IntelliJ IDEA)JetBrainsWindows, Linux, Mac OS X, FreeBSD, OpenBSD,Solaris专有CVS, Git,Mercurial,Perforce, SVN
Quanta PlusKDE Web Dev TeamLinuxGPL未知×未知未知
RadPHP (formerly Delphi for PHP)Embarcadero Tech×logiesWindows专有未知
WebDevPC SOFTCross-platform专有Unknown×UnknownUnknown
Zend StudioZendCross-platform专有CVS, Git,SVN, others (via plugins)

JavaScriptTop

IDE许可开发商平台
AnjutaGPLAnjuta TeamUnix-like
Aptana StudioGPLAptana, Inc.跨平台
Eclipse Web ToolsEPLIBMWindows, Linux, Mac OS X, FreeBSD, JVM, Solaris
Komodo IDE / Edit专有ActiveState跨平台
NetBeansCDDL, GPL2Oracle跨平台
Nodeclipse NTSEPLNodeclipseWindows, Linux, Mac OS X, FreeBSD, JVM, Solaris
NuSphere PhpED专有NuSphereWindows
Oracle JDeveloper专有Oracle CorporationWindows, Linux, Mac OS X
ServoyServoy许可Servoy Developer Team跨平台
Visual Studio专有MicrosoftWindows
WebStorm专有JetBrains跨平台

PythonTop

IDE许可开发商平台调试器
AnjutaGPLNaba KumarUnix-like
Eric Python and Ruby IDEGPLDetlev Offenbach跨平台
GeanyGPLTeam √(通过插件)
IDLEOpen sourceGuido van Rossum et al.跨平台
Komodo IDEProprietaryActiveState跨平台
KDevelopGPLKDE KDevelop Team跨平台
MonoDevelopLGPLNovell and theMono community 
NetBeansGPLOracle跨平台
Ninja-IDEGPLTeam跨平台√(通过插件)
PIDAGPLTeam跨平台
PyCharm专有/Apache 2.0JetBrains跨平台
PyDevEPLAptana跨平台
PyScripterMIT LicenceKiriakos VlahosWindows
Python Tools for Visual StudioApache License 2.0MicrosoftWindows
PythonAnywhereProprietaryPythonAnywhere LLP基于Web×
PythonistaProprietaryOMZ SoftwareiOS×
SpyderMIT LicencePierre Raybaut et al.跨平台
Stani's Python EditorGPLStani Michiels跨平台
Wing IDE专有Wingware跨平台

RubyTop

IDE许可开发商平台
Aptana Studio(RadRails插件)GPLAptana, Inc.跨平台
Eric Python and Ruby IDEGPLDetlev Offenbach跨平台
Komodo IDE / Edit专有ActiveState跨平台
NetBeansCDDL和GPLThomas Enebo (JRuby co-lead)跨平台
RubyMine专有JetBrains跨平台

PerlTop

IDE许可开发商平台
Eclipse EPICCPLEPIC Project Team跨平台
GeanyGPLTeam跨平台
KDevelopGPLKDevelop Team跨平台
Komodo IDE / Edit专有ActiveState跨平台
PadrePerlPadre Team跨平台

ActionScriptTop

IDE许可WindowsLinuxMac OS X其他平台调试器GUI 构建器分析器静态代码分析M导出到移动平台
Flash Builder专有×JVM
FlashDevelopMIT×× ××
IntelliJ IDEA专有FreeBSD, OpenBSD,Solaris×
Realaxy Editor专有JVM×××

BasicTop

IDE许可WindowsLinuxMac OS X其他平台
Basic4android专有   Android
GambasGPL××FreeBSD
Microsoft Visual Studio专有×× 
MonoDevelopLGPLFreeBSD,Solaris
PureBasic专有AmigaOS
SharpDevelopLGPL×× 
Xojo专有Web

AdaTop

IDE许可WindowsLinuxMac OS XDebuggerGUI构建起工具链分析器代码覆盖自动完成静态代码分析可视化设计类浏览器
Eclipse w/AonixADTEPL×未知未知未知×
GNAT Programming StudioGPL×

更多对比Top

更多IDE对比请见:http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments