各个平台和语言开发IDE大汇集比较
2016-05-30 16:25
609 查看
The following tables list notable software packages that are nominal IDEs; standalone tools such as source
code editors and GUI builders are not included. These IDEs are listed in
alphabetical order of the supported language.
[hide]
1ActionScript
2Ada
3Assembly
4BASIC
5C/C++
6C#
7Common
Lisp
8Component
Pascal
9Eiffel
10Fortran
11Groovy
12Haskell
13Haxe
14Java
15JavaScript
16Lua
17Pascal,
Object Pascal
18Perl
19PHP
20Python
21Racket
22Ruby
23Scala
24Small
Basic
25Smalltalk
26Tcl
27Unclassified
28See
also
29References
Main article: ActionScript
Main article: Ada (programming language)
Main article: Assembly language
Main article: BASIC
Main articles: C (programming language) and C++
Main article: C Sharp (programming language)
Main article: Common Lisp
Main article: Component Pascal
Main article: Eiffel (programming language)
Main article: Fortran
Main article: Groovy (programming language)
Main article: Haskell (programming language)
Main article: Haxe (programming language)
Go to this page: Comparison of IDE
choices for Haxe programmers
Main article: Java (programming language)
Main article: JavaScript
Main article: Lua (programming language)
Main articles: Pascal (programming language) and Object
Pascal
Main article: Perl
Main article: PHP
Main article: Python (programming language)
Main article: Racket (programming language)
Main article: Ruby (programming language)
Main article: Scala (programming language)
Main article: Microsoft Small Basic
Main article: Smalltalk
Main article: Tcl
IBM
Rational Application Developer
IBM Rational
Business Developer
Mule (software)
List of GUI builders
List of assemblers
List of compilers
List of source code
editors
Game
Integrated Development Environments
Jump
up^ "AonixADT
Ada Development Toolkit for GNAT and ObjectADA 3.2.2". Retrieved April 24, 2010.
^ Jump
up to:a b "Qt
Eclipse Integration for C++". Retrieved April 24, 2010.
Jump
up^ "GtkAda
User's Guide". February 1, 2010.
Jump
up^ Parallax.com
Jump
up^ Using the wxSmith plug-in (included in distribution, requires wxWidgets SDK)
Jump
up^ codeblocks.org / Also provides
relatively stable "nightly builds", an alternative to the official releases
Jump
up^ Using the wxCrafter plug-in (included in distribution, requires wxWidgets SDK)
Jump
up^ "Latest
downloads News".
Jump
up^ A Linux version was
in the works, but has been abandoned since mid-2002; however, Dev-C++ has been reported to run on Wine.
Jump
up^ "Eclipse
CDT Toolchain Documentation". Retrieved January 29, 2014.
Jump
up^ "Eclipse
LinuxTools integration of OProfile". Retrieved January 29, 2014.
Jump
up^ "Eclipse
LinuxTools integration of GCov". Retrieved January 29, 2014.
Jump
up^ "Eclipse
CDT webpage".
Jump
up^ geany.org
Jump
up^ "CLion
webpage".
Jump
up^ Linux is support for Visual Studio C/C++ is available via third-party plugin VisualGDB http://www.visualgdb.com/
Jump
up^ Refactoring for Visual Studio C/C++ is supported via third-party plugin Visual Assist X http://www.wholetomato.com/
^ Jump
up to:a b c "C
and C++ Development". Sun Microsystems. Retrieved June
26, 2009.
Jump
up^ "C/C++
Projects Quick Start Tutorial". Sun Microsystems.
Retrieved June 26, 2009.
Jump
up^ "NetBeans
Release Roadmap".
Jump
up^ "Pelles
C download page".
Jump
up^ qt-project.org
Jump
up^ oracle.com
Jump
up^ "Xamarin
now free in Visual Studio". Ars Technica. Retrieved 2016-04-09.
Jump
up^ Now made open-source - http://unknownworlds.com/blog/lua-ide-decoda-open-source/
Jump
up^ http://community.embarcadero.com/index.php/blogs/entry/rad-studio-2015-roadmap Embarcadero
roadmap]
Jump
up^ eric
news 2014
Jump
up^ eric
news 2010
Jump
up^ "Python
Tools for Visual Studio 2.1 Final Release".
Jump
up^ "Ruby
and Rails - plugin detail". Retrieved August 2, 2011.
Jump
up^ Tom Enebo (February 17, 2011). "Ruby
on NetBeans lives!". Retrieved August 2, 2011.
Jump
up^ "Dowload
RubyMine". JetBrains. Retrieved May
18, 2014.
code editors and GUI builders are not included. These IDEs are listed in
alphabetical order of the supported language.
Contents
[hide]1ActionScript
2Ada
3Assembly
4BASIC
5C/C++
6C#
7Common
Lisp
8Component
Pascal
9Eiffel
10Fortran
11Groovy
12Haskell
13Haxe
14Java
15JavaScript
16Lua
17Pascal,
Object Pascal
18Perl
19PHP
20Python
21Racket
22Ruby
23Scala
24Small
Basic
25Smalltalk
26Tcl
27Unclassified
28See
also
29References
ActionScript[edit]
Main article: ActionScriptIDE | License | Windows | Linux | OS X | Other platforms | Debugger | GUI builder | Profiler | Static code analysis | MXML | Export to Mobile |
---|---|---|---|---|---|---|---|---|---|---|---|
Flash Professional | Proprietary | Yes | No | Yes | JVM | Yes | Yes | Yes | Yes | Yes | Yes |
Flash Builder | Proprietary | Yes | No | Yes | JVM | Yes | Yes | Yes | Yes | Yes | Yes |
FlashDevelop | MIT License | Yes | No | No | Yes | No | Yes | No | Yes | Yes | |
IntelliJ IDEA | Proprietary | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | Yes | No | Yes | Yes | Yes | Yes |
Powerflasher FDT | Proprietary | Yes | Yes | Yes | JVM | Yes | No | Yes | Yes | Yes | Yes |
Ada[edit]
Main article: Ada (programming language)IDE | License | Windows | Linux | OS X | Other platforms | Debugger | GUI builder | Toolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stablerelease |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Eclipse w/AonixADT[1] | EPL | Yes | Yes | Yes | FreeBSD, JVM,Solaris | Yes | Yes[2] | No | Unknown | Unknown | Yes | Unknown | No | Yes | December 2009 |
GNAT Programming Studio | GPL | Yes | Yes | Yes | DragonFly BSD,FreeBSD, NetBSD,OpenBSD, Solaris | Yes | Yes[3] | Yes | Yes | Yes | Yes | Yes | No | Yes | June 2014 |
Understand | Proprietary | Yes | Yes | Yes | Solaris | No | No | No | No | No | Yes | Yes | No | Yes | December 2015 |
Assembly[edit]
Main article: Assembly languageIDE | License | Windows | Linux | OS X | Other platforms | Debugger | Assemblers | Auto-complete | Macros/templates | Latest stablerelease |
---|---|---|---|---|---|---|---|---|---|---|
SASM | GPL | Yes | Yes | No | Unknown | Yes | NASM, MASM, GAS and FASM | Yes | Yes | 3.5.0 / 19 March 2016 |
Fresh | EUPL and 2-clause BSD | Yes | No | No | Unknown | No | FASM | Unknown | Unknown | 2.2.0 / May 1, 2014 |
NASM Develop IDE | GPLv2 | Yes | No | No | Unknown | Yes | NASM | Unknown | Unknown | Beta / Sat Nov 17, 2012 |
RadASM | Freeware | Yes | No | No | Unknown | Yes | MASM, FASM, NASM, TASM, GoAsm, High Level Assembly | Yes | Yes | 2.2.2.0 / March 17, 2010 |
BASIC[edit]
Main article: BASICIDE | Developer | License | Windows | Linux | OS X | Other platforms | Latest stable release |
---|---|---|---|---|---|---|---|
Basic4android | Anywhere Software | Proprietary | Yes | No | No | cross-compile from Windows to Android | 2015-11-11 |
Gambas | Benoît Minisini | GPL | No | Yes | No | FreeBSD | 2015-12-21 |
FreeBASIC | The FreeBASIC Development Team | GPL | Yes | Yes | No | Windows, FreeBSD | 2015-10-01 |
Microsoft Visual Studio | Microsoft | Proprietary | Yes | No | No | 2015-11-30 | |
MonoDevelop | Xamarin and the Mono community | LGPL | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | 2016-01-28 |
PBASIC Stamp Editor | Parallax Inc | Proprietary | Yes | No | Yes | 2014-07-02[4] | |
PureBasic | Fantaisie Software | Proprietary | Yes | Yes | Yes | AmigaOS | 2015-10-16 |
SharpDevelop | ICSharpCode Team | LGPL | Yes | No | No | 2015-07-14 | |
Xojo | Xojo, Inc. | Proprietary | Yes | Yes | Yes | Web | 2015-12-17 |
C/C++[edit]
Main articles: C (programming language) and C++IDE | License | Written inC/C++ | Windows | Linux | OS X | Other platforms | Debugger | GUI builder | Integratedtoolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stablerelease | C compiler | C++ compiler | Refactoring |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Anjuta | GPL | C | No | Yes | No | FreeBSD | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | 2013-06 | Yes | Yes | No |
AppCode(IntelliJ IDEA) | Proprietary | Java | No | No | Yes | No | Yes | Yes | No | Yes (Xcode profiler) | No | Yes | Yes | Yes | Yes | 2012-12 | Yes (Xcode toolchain) | Yes (Xcode toolchain) | Yes |
C++Builder | Proprietary | C++ andDelphi | Yes | No (Kylix deprecated) | Yes (Cross compiler) | cross-compiles forAndroid | Yes | Yes | Yes | Yes (bundled with AQTime) | Yes | Yes | Yes | Yes | Yes | 2015-05 XE8 | Yes | Yes | Yes |
Code::Blocks | GPL | C++ | Yes | Yes | Yes | FreeBSD,OpenBSD,Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes[5] | Yes | 2016-01[6] | Yes (MinGW + custom) | Yes (MinGW + custom) | No |
CodeLite | GPL | C++ | Yes | Yes | Yes | FreeBSD | Yes | Yes | Yes | Yes (As of CodeLite 6.1, integration withValgrind) | No | Yes | Yes | Yes[7] | Yes | 2015-02[8] | Yes (GCC, Clang, VC + custom) | Yes (GCC, Clang, VC + custom) | Yes |
Dev-C++ | GPL | Delphi | Yes | No[9] | No | FreeBSD | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | 2013 10(Unofficial Version), 2005 02(Official Version) | Yes | Yes | No |
Eclipse CDT | EPL | Java | Yes | Yes | Yes | FreeBSD,JVM, Solaris | Yes | Yes[2] | Yes[10] | Yes[11] | Yes[12] | Yes | Yes | No | Yes | 2014-06[13] | External | External | Yes |
Geany | GPL | C | Yes | Yes | Yes | FreeBSD,AIX,OpenBSD,Solaris, other Unix | Yes | No | No | No | No | Yes | No | No | Yes | 2016-03[14] | External | External | No |
GNAT Programming Studio | GPL | Ada | Yes | Yes | Yes | DragonFly BSD,FreeBSD,NetBSD,OpenBSD,Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | 2010-12 | Yes | Yes | Yes |
JetBrains CLion | Proprietary,Freeware(Community edition only) | Java | Yes | Yes | Yes | Yes | No | Yes | No | No | Yes | Yes | No | Yes | 2015-05[15] | Yes (customizable) | Yes (customizable) | Yes | |
KDevelop | GPL | C/C++ | Yes | Yes | Yes | FreeBSD,Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2015-02 | External | External | Yes |
LabWindows/CVI | Proprietary | ? | Yes | No | No | cross-compile toLinux, Phar Lap ETS | Yes | Yes | Yes | Yes | No | Yes | No | Yes | N/A | 2012 | Yes | No | No |
LccWin32 | Freeware /Proprietary | C | Yes | Yes (obsolete) | No | Yes | Yes (unstable) | Yes | Yes | No | Yes | Yes | Yes | N/A | 2002-09 | Yes | No | No | |
Microsoft Visual Studio | Proprietary,Freeware(Community edition only) | C++ and C# | Yes | No | No | cross-compile toWindows Mobile, Mac OS 7 (v2.x-v4.x only), Linux[16] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2014-05 | Yes | Yes | Yes (via plugin)[17] |
Microsoft Visual Studio Express | Proprietaryfreeware | C++ and C# | Yes | No | No | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2013-04 | Yes | Yes | No | |
MonoDevelop | LGPL | C# | Yes | Yes | Yes | FreeBSD,OpenBSD,Solaris | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2013-02 | Yes (GCC + custom) | Yes (GCC + custom) | Yes |
NetBeans C/C++ pack | CDDL and GPL | Java | Yes | Yes | Yes | OpenBSD,Solaris | Yes[18] | Yes[18] | Yes[19] | No[18] | No | Yes | No | Yes | Yes | 2015-11-04[20] | External | External | Yes |
OpenWatcom | OSI Approved | C/C++ | Yes (32-bit only) | partial | No | FreeBSD,DOS, OS/2 | Yes (GUI remote) | Yes | Yes | Yes | No | No | No | Yes | Yes | 2010 06 | Yes | Yes | No |
Oracle Solaris Studio(formerly Sun Studio) | Proprietaryfreeware | ? | No | Yes | No | Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2008-11 | Yes | Yes | Yes |
Pelles C | Proprietaryfreeware | ? | Yes | No | No | Windows CE | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | N/A | 2015-03[21] | Yes | No | No |
Philasmicos Entwickler Studio | Freeware /Proprietary | C++ | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | No | Yes (wxWidgets) | Yes | 2012-04 | External | External | No | |
Qt Creator | GPL / LGPL /Proprietary | C++ | Yes | Yes | Yes | FreeBSD,Maemo,OpenBSD,Symbian | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | 2015-08 | No | External | Yes[22] |
Rational Software Architect (Eclipse IBM) | Proprietary | Java | Yes | Yes | No | FreeBSD,JVM, Solaris | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2012-07 | External | External | Yes |
Ultimate++ TheIDE | BSD | C++ | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | No | Yes | Yes | 2015-12-01 | External | External | No | |
Understand | Proprietary | ? | Yes | Yes | Yes | Solaris | No | No | No | No | No | Yes | Yes | No | Yes | 2015-12 | No | No | Yes |
Xcode (Apple) | Proprietary | C, C++,Objective-C,Objective-C++ | No | No | Yes | cross compiles toiOS | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 2014-04 | Yes, llvm (llvm-gcc and gcc deprecated) | Yes, llvm (llvm-gcc and gcc deprecated) | Yes |
IDE | License | Written in C/C++ | Windows | Linux | OS X | Other platforms | Debugger | GUI builder | Integratedtoolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stablerelease | C compiler | C++ compiler | Refactoring |
C#[edit]
Main article: C Sharp (programming language)IDE | Developer | Latest stable release | Windows | Linux | OS X | Other platforms | License |
---|---|---|---|---|---|---|---|
Microsoft Visual Studio | Microsoft | 14.0.5744.0 / November 30, 2015 | Yes | No | No | Proprietary Community Edition: Freeware | |
MonoDevelop | Xamarin and the Mono community | 5.10.2.56 / January 28, 2016 | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | LGPL |
SharpDevelop | IC#Code Team | 5.0 / October 28, 2014 | Yes | No | No | LGPL | |
Understand | SciTools | 814 / December 4, 2015 | Yes | Yes | Yes | Solaris | Proprietary |
Common Lisp[edit]
Main article: Common LispIDE | License | Windows | Linux | OS X | Other platforms | editor | Debugger | Stepper | GUI builder | Profiler | Browsers |
---|---|---|---|---|---|---|---|---|---|---|---|
Allegro Common Lisp | Proprietary | Yes | Yes | Yes | FreeBSD, HP-UX, AIX, Solaris, Tru64 UNIX | Yes | Yes | Yes | Yes | Yes | Class browser, Systems, Definitions |
LispWorks | Proprietary | Yes | Yes | Yes | FreeBSD, HP-UX, Solaris | Yes | Yes | Yes | Yes | Yes | Class browser, Functions, Errors, Processes, Symbols, Systems |
SLIME(Emacs) | portions in GPL v2, LGPL,BSD and public domain | Yes | Yes | Yes | DragonFly BSD, FreeBSD, HP-UX, AIX, IRIX, DOS, NetBSD,OpenBSD, OpenVMS, OS/2, Solaris, other Unix | Yes | Yes | Yes | No | Yes | Class browser, Errors, Symbols |
Component Pascal[edit]
Main article: Component PascalIDE | Developer | Platform | License |
---|---|---|---|
BlackBox Component Builder | Oberon microsystems | Windows | Proprietary similar to Sleepycat |
CPIde | CFB Software | Windows | Proprietary |
Eiffel[edit]
Main article: Eiffel (programming language)IDE | License | Windows | Linux | OS X | Other platforms | Debugger | GUI builder | Toolchain | Profiler | Code coverage | Autocomplete | Static code analysis | GUI-based design | Class browser | Latest stablerelease |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EiffelStudio | GPL and commercial | Yes | Yes | Yes | FreeBSD,OpenVMS,Solaris,VxWorks, otherUnix | Yes | Yes | Yes | Yes | Automatic testing framework | Yes | Metrics tool | BON / UML class diagramming | Multi-view | V7.1 June 2012 |
Fortran[edit]
Main article: FortranIDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Code::Blocks | Code::Blocks Team | 13.12 / December 27, 2013 | Windows, Linux, OS X, FreeBSD, OpenBSD, Solaris | GPL |
Geany | Team | 1.27 / March 13, 2016 | Windows, Linux, OS X, FreeBSD, AIX, OpenBSD, Solaris, other Unix | GPL |
GNAT Programming Studio | AdaCore | 4.3.1 / June 2009 | Windows, Linux, OS X, DragonFly BSD, FreeBSD, NetBSD, OpenBSD,Solaris | GPL |
KDevelop | KDevelop Team | 4.7.1 (February 6, 2015; 15 months ago)[±] | Linux | GPL |
NetBeans | NetBeans Community | 8.1 / November 4, 2015 | Windows, Linux, OS X | CDDL |
OpenWatcom | OpenWatcom Community | 1.9 / June 2, 2010 | Windows, Linux, DOS, OS/2 | OSI Approved |
Photran (Eclipse) | University of Illinois, Los Alamos National Laboratory | 8.1 / September 26, 2014 | Windows, Linux, OS X, FreeBSD, JVM, Solaris | EPL |
Understand | SciTools | December 4, 2015 | Windows, Linux, OS X, Solaris, other Unix | Proprietary |
Simply Fortran | Approximatrix, LLC | February 26, 2016 | Windows, Linux | Proprietary |
Groovy[edit]
Main article: Groovy (programming language)IDE | License | Written in Java | Windows | Linux | OS X | Other platforms | GUI builder |
---|---|---|---|---|---|---|---|
Eclipse JDT | EPL | Yes | Yes | Yes | Yes | FreeBSD, JVM, Solaris | No |
IntelliJ IDEA | ASLv2, proprietary | Yes | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | No |
NetBeans | CDDL, GPL2 | Yes | Yes | Yes | Yes | OpenBSD, Solaris | Yes |
Haskell[edit]
Main article: Haskell (programming language)IDE | License | Latest Release | Developer | Platforms |
---|---|---|---|---|
EclipseFP Plugin | EPL? | 2.6.4 / January 19, 2015 | eclipsefp.github.io | Java Virtual Machine |
Leksah | GPL2 | 0.15.1.4 / August 24, 2015 | leksah.org | Windows, Linux, OS X |
Haxe[edit]
Main article: Haxe (programming language)Go to this page: Comparison of IDE
choices for Haxe programmers
Java[edit]
Main article: Java (programming language)IDE | License | Written inJava | Windows | Linux | OS X | Other platforms | GUI builder |
---|---|---|---|---|---|---|---|
Anjuta | GPL | No | No | Yes | No | FreeBSD | Yes |
BlueJ | GPL2+GNU linking exception | Yes | Yes | Yes | Yes | Solaris | No |
DrJava | Permissive | Yes | Yes | Yes | Yes | Solaris | No |
Eclipse JDT IBM | EPL | Yes | Yes | Yes | Yes | FreeBSD, JVM, Solaris | Yes |
Geany | GPL | No | Yes | Yes | Yes | FreeBSD, AIX, OpenBSD, Solaris, otherUnix | No |
Greenfoot | GPL | Yes | Yes | Yes | Yes | Solaris | No |
IntelliJ IDEA | Community Edition: Apache License v2.0, Ultimate Edition: proprietary | Yes | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris | Yes |
JBuilder | Proprietary | Yes | Yes | Yes | Yes | Solaris | Yes |
JCreator | Proprietary | No | Yes | No | No | No | |
JDeveloper | Proprietary (freeware) | Yes | Yes | Yes | Yes | generic JVM | Yes |
jGRASP | Proprietary (freeware) | Yes | Yes | Yes | Yes | No | |
KDevelop | GPL | No | No | Yes | No | Solaris | Yes |
MyEclipse | Proprietary | Yes | Yes | Yes | Yes | FreeBSD, JVM, Solaris | Yes |
NetBeans | CDDL, GPL2 | Yes | Yes | Yes | Yes | OpenBSD, Solaris | Yes |
Rational Application Developer | Proprietary | Yes | Yes | Yes | No | AIX, Solaris | Yes |
Servoy | Proprietary | Yes | Yes | Yes | Yes | Solaris | Yes |
Understand | Proprietary | No | Yes | Yes | Yes | Solaris | Yes |
Xcode (Apple) | Proprietary | No | No | No | Yes | Yes |
JavaScript[edit]
Main article: JavaScript
Lua[edit]
Main article: Lua (programming language)IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Decoda | Unknown Worlds Entertainment | 1.16 / October 25, 2011 | Windows | Open-source[25] |
ZeroBrane Studio | Paul Kulchenko, ZeroBrane LLC | 1.30 / January 21, 2016 | Windows, OS X/Mac, Linux | MIT |
Pascal, Object Pascal[edit]
Main articles: Pascal (programming language) and ObjectPascal
IDE | Developer | Latest stable release | Windows | Linux | OS X | Other platforms | Mobiles | Debugger | GUI builder | License |
---|---|---|---|---|---|---|---|---|---|---|
Delphi | Embarcadero Technologies | Delphi 10 (Seattle) / August 31, 2015 | Yes | No (On the roadmap)[26] | Yes | cross-compile to Android, iOS | Yes | Yes | Yes | Proprietary |
Free PascalIDE | Volunteers | 3.0.0 / November 25, 2015 | Yes | Yes | Yes | AmigaOS, Android, FreeBSD, Game Boy Advance, Haiku, AIX,iOS, MorphOS, DOS, NetBSD, Nintendo DS, Nintendo Wii,OpenBSD, OS/2, Solaris, Windows CE | Yes | Yes | No | GPL |
KDevelop | KDevelop Team | 4.7.1 (February 6, 2015; 15 months ago) [±] (only 3.x supports Pascal) | Yes | Yes | Yes | FreeBSD, OpenBSD, NetBSD, Solaris, other Unix | No | No | No | GPL |
Lazarus | Volunteers | 1.6.0 / February 19, 2016 | Yes | Yes | Yes | FreeBSD | Yes | Yes | Yes | LGPL with static linking exception |
MIDletPascal | Code Research Laboratories | 3.3 CANDIDATE / April 9, 2011 | Yes | No | No | cross-compile from Windows to Java ME | Yes | No | No | GPL |
Morfik | Morfik Technology Pty Ltd. | 2.0.5.27 | Yes | Yes | Yes | compiles to HTML+CSS+XML+JavaScript (web apps) | Yes | Yes | Yes | Proprietary |
MSEide | Martin Schreiber | 4.2 / 2016-02-25 | Yes | Yes | No | FreeBSD | Yes | Yes | Yes | GPL; LGPLwith static linking exception for the library MSEgui |
Understand | SciTools | 4.0 / April 2015 | Yes | Yes | Yes | Solaris | Yes | No | Yes | Proprietary |
Visual Studio viaOxygene | RemObjects Software | 5.0 / August 2011 | Yes | No | No | JVM, Mono, Cocoa, Cocoa Touch | Yes | Yes | Yes | Proprietary; free compiler |
PocketStudio | winsoft | 3.0 | No | No | No | Palm OS | Yes | Yes | Yes | Proprietary |
Dev-Pascal | Bloodshed Software | 1.9.2 (using FPC 1.9.2 from 2005) | Yes | No | No | No | Yes | No | GPL |
Perl[edit]
Main article: PerlIDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Eclipse EPIC | EPIC Project Team | 0.6.44 / April 18, 2012 | Windows, Linux, OS X, FreeBSD, JVM, Solaris | CPL |
Geany | Team | 1.27 / March 13, 2016 | Windows, Linux, OS X, FreeBSD, AIX, OpenBSD, Solaris, other Unix | GPL |
KDevelop | KDevelop Team | 4.7.1 (February 6, 2015; 15 months ago) [±] | Cross-platform | GPL |
Komodo IDE / Edit | ActiveState | 9.0.1 / April 19, 2015 | Cross-platform | Proprietary |
NetBeans | Sun Microsystems / Oracle | 8.1 / November 4, 2015 | Cross-platform | CDDL, GPL |
Padre | Padre Team | 1.0 / November 8, 2013 | Cross-platform | Perl |
PHP[edit]
Main article: PHP
Python[edit]
Main article: Python (programming language)IDE | Developer | Latest stablereleaseversion | Latest stable release date | Platform | Written in | Widget toolkit | License | Python2x support | Python3x support | Debugger | GUI builder | Integrated toolchain | Profiler | Code coverage | Autocomplete | Static program analysis | GUI based design | Class browser | Code refactoring | Version control systemsupport | Web frameworksupport |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Anjuta | Naba Kumar | 3.13.92 | 2014-09-14 | Unix-like | C | GTK+ | GPL | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
eric | Detlev Offenbach | 6.1.4 | 2016-04-09 | Cross-platform | Python | PyQt | GPLv3 "or later" | Yes, until version 4.5.25 and since version 5.5.0[27] | Yes, since version 5.0.0[28] | Yes | Yes | Unknown | Yes | Yes | Yes | Multiple integrated checkers and Pylintvia plug-in | Yes | Yes | Yes | SubversionandMercurial(core plug-ins),git(optional plug-in) | Django as optional plug-in |
Geany | Team | 1.27 | 2016-03-13 | Windows,Linux, OS X, FreeBSD,AIX,OpenBSD,Solaris, other Unix | C | GTK+ | GPL | Unknown | Unknown | No | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
IDLE | Guido van Rossum et al. | 3.2 | 2011-05-13 | Cross-platform | Python | Tkinter | Open-source | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
IntelliJ IDEA | JetBrains | 2016.1.1 | 2014-04-29 | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Koding | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Komodo IDE | ActiveState | 9.3.1 | 2015-11-19 | Cross-platform | Unknown | Mozillaplatform | Proprietary | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
KDevelop | KDE KDevelop Team | 4.7.1 | 2015-02-06 | Cross-platform | C, C++ | Qt | GPL | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
MonoDevelop | Novell and theMono community | 5.7.0 | 2015-01-05 | Windows,Linux, OS X, FreeBSD,OpenBSD,Solaris | C# | Gtk# | LGPL | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
nbPython (plug-in forNetBeans | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Ninja-IDE | Team | 2.3 | 2013-07-07 | Cross-platform | Python | PyQt | GPL | Yes (Python 2.7) | No | Yes (with wdebugger plugin) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PIDA | Team | 0.6.2 | 2010-08-04 | Cross-platform | Python | PyGTK | GPL | Unknown | Unknown | Yes (integrates with external debuggers) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PyCharm | JetBrains | 4.5.4 | 2015-09-01 | Windows,Linux, OS X | Unknown | Swing | Open core: Full version underproprietary license andfeature-limitedversion underApache License 2.0 | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PyDev (plug-in for Eclipseand Aptana) | Appcelerator | 4.4.0 | 2015-10-05 | Windows,Linux, OS X, FreeBSD,JVM,Solaris | Unknown | SWT | EPL | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PyScripter | Kiriakos Vlahos | 2.6 | 2015-03-23 | Windows | Object Pascal | JVCL | MIT Licence | Yes | Yes up to v3.4 | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Python Tools for Visual Studio | Microsoft | 2.1[29] | 2015-07-20 | Windows | Unknown | Windows Forms | Apache License 2.0 | Yes | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
PythonAnywhere | PythonAnywhere LLP | N/A | N/A | Web-based | Python | HTML | Proprietary | Yes | Yes | No | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Pyzo | Almar Klein | 4.1 | 2016-04-07 | Cross-platform | Unknown | PySide | BSD | Yes | Yes | Yes (post-mortem) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
SourceLair | SourceLair, Limited. | N/A | N/A | Web-based | Python | HTML | Proprietary | Yes | No | No | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Spyder | Carlos Cordoba | 2.3.4 | 2015-03-21 | Cross-platform | Python | PyQT,PySide | MIT Licence | Yes 2.6, 2.7 | Yes 3.2, 3.3, 3.4, 3.5 | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Stani's Python Editor | Stani Michiels | 0.8.4h | 2008-02-14 | Cross-platform | Python | wxPython | GPLv2 | Unknown | Unknown | Yes (withwinpdb) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Understand | SciTools | 4.0 | 2015-04-01 | Windows,Linux, OS X, Solaris, other Unix | Unknown | HTML | Proprietary | Unknown | Unknown | No | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Thonny | Aivar Annamaa | 1.1.2 | 2016-01-04 | Windows,Linux, OS X | Python | Tkinter | MIT Licence | No | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Wing IDE | Wingware | 5.1.11 | 2016-04-15 | Windows,Linux, OS X | Unknown | Qt4 withPySide | Proprietary | Yes | Yes | Yes (also remote and multi-process debugging) | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Racket[edit]
Main article: Racket (programming language)IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
DrRacket | PLT Design, Inc. | August 2013, v5.3.6 | Cross-platform | LGPL |
Ruby[edit]
Main article: Ruby (programming language)IDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Aptana Studio with integrated RadRails plugin (Eclipse) | Aptana, Inc. | 3.5.0 / December 27, 2013 | Windows, Linux, OS X, FreeBSD, JVM, Solaris | GPL, proprietary |
Eclipse DLTK Ruby Plugin | Eclipse Foundation | 5.0.0 / June 6, 2013 | JVM | EPL |
eric | Detlev Offenbach | 6.1.4 / April 9, 2016 | Cross-platform | GPLv3 "or later" |
Komodo IDE / Edit | ActiveState | 9.0.1 / April 19, 2015 | Cross-platform | Proprietary |
NetBeans | Thomas Enebo (JRuby co-lead) | 0.111 / April 2011[30][31] | Cross-platform | CDDL and GPL |
RubyMine (IntelliJ IDEA) | JetBrains | 7.1.2 / May 14, 2015[32] | Windows, Linux, OS X, FreeBSD, OpenBSD, Solaris | Proprietary |
Scala[edit]
Main article: Scala (programming language)IDE | License | Windows | Linux | OS X | Other platforms |
---|---|---|---|---|---|
Eclipse JDT | EPL | Yes | Yes | Yes | FreeBSD, JVM, Solaris |
IntelliJ IDEA | ASLv2, proprietary | Yes | Yes | Yes | FreeBSD, OpenBSD, Solaris |
NetBeans | CDDL, GPL2 | Yes | Yes | Yes | Solaris |
Small Basic[edit]
Main article: Microsoft Small BasicIDE | Developer | Latest stable release | Platform | License | Cost | Autocomplete | GUI Builder | .NET Framework Version |
---|---|---|---|---|---|---|---|---|
Microsoft Small Basic | Microsoft DevLabs | Microsoft Small Basic v 1.2 / October 1, 2015 | Windows | Proprietary | Free | Yes | No | .NET Framework 4.5 |
Smalltalk[edit]
Main article: SmalltalkIDE | Developer | License | Windows | Linux | OS X | Other platforms | Debugger | GUI builder |
---|---|---|---|---|---|---|---|---|
Dolphin Smalltalk | Object Arts | MIT License | Yes | No | No | No | Yes | Yes |
Pharo | INRIA | MIT License | Yes | Yes | Yes | various | Yes | Yes |
Squeak | squeak.org | MIT License | Yes | Yes | Yes | various | Yes | Yes |
VisualWorks | Cincom | Proprietary | Yes | Yes | Yes | various | Yes | Yes |
Tcl[edit]
Main article: TclIDE | Developer | Latest stable release | Platform | License |
---|---|---|---|---|
Eclipse DLTK | 5.0 | Windows, Linux, OS X, FreeBSD, JVM, Solaris | EPL | |
Komodo IDE / Edit | ActiveState | 9.0.1 | Cross-platform | IDE:Proprietary, Edit:GPL, LGPL, MPL |
Unclassified[edit]
IBMRational Application Developer
IBM Rational
Business Developer
Mule (software)
See also[edit]
List of GUI buildersList of assemblers
List of compilers
List of source code
editors
Game
Integrated Development Environments
References[edit]
Jumpup^ "AonixADT
Ada Development Toolkit for GNAT and ObjectADA 3.2.2". Retrieved April 24, 2010.
^ Jump
up to:a b "Qt
Eclipse Integration for C++". Retrieved April 24, 2010.
Jump
up^ "GtkAda
User's Guide". February 1, 2010.
Jump
up^ Parallax.com
Jump
up^ Using the wxSmith plug-in (included in distribution, requires wxWidgets SDK)
Jump
up^ codeblocks.org / Also provides
relatively stable "nightly builds", an alternative to the official releases
Jump
up^ Using the wxCrafter plug-in (included in distribution, requires wxWidgets SDK)
Jump
up^ "Latest
downloads News".
Jump
up^ A Linux version was
in the works, but has been abandoned since mid-2002; however, Dev-C++ has been reported to run on Wine.
Jump
up^ "Eclipse
CDT Toolchain Documentation". Retrieved January 29, 2014.
Jump
up^ "Eclipse
LinuxTools integration of OProfile". Retrieved January 29, 2014.
Jump
up^ "Eclipse
LinuxTools integration of GCov". Retrieved January 29, 2014.
Jump
up^ "Eclipse
CDT webpage".
Jump
up^ geany.org
Jump
up^ "CLion
webpage".
Jump
up^ Linux is support for Visual Studio C/C++ is available via third-party plugin VisualGDB http://www.visualgdb.com/
Jump
up^ Refactoring for Visual Studio C/C++ is supported via third-party plugin Visual Assist X http://www.wholetomato.com/
^ Jump
up to:a b c "C
and C++ Development". Sun Microsystems. Retrieved June
26, 2009.
Jump
up^ "C/C++
Projects Quick Start Tutorial". Sun Microsystems.
Retrieved June 26, 2009.
Jump
up^ "NetBeans
Release Roadmap".
Jump
up^ "Pelles
C download page".
Jump
up^ qt-project.org
Jump
up^ oracle.com
Jump
up^ "Xamarin
now free in Visual Studio". Ars Technica. Retrieved 2016-04-09.
Jump
up^ Now made open-source - http://unknownworlds.com/blog/lua-ide-decoda-open-source/
Jump
up^ http://community.embarcadero.com/index.php/blogs/entry/rad-studio-2015-roadmap Embarcadero
roadmap]
Jump
up^ eric
news 2014
Jump
up^ eric
news 2010
Jump
up^ "Python
Tools for Visual Studio 2.1 Final Release".
Jump
up^ "Ruby
and Rails - plugin detail". Retrieved August 2, 2011.
Jump
up^ Tom Enebo (February 17, 2011). "Ruby
on NetBeans lives!". Retrieved August 2, 2011.
Jump
up^ "Dowload
RubyMine". JetBrains. Retrieved May
18, 2014.
相关文章推荐
- $.ajax()
- POJ 1125 Stockbroker Grapevine【floyd】
- Windows权限分析 Part1
- 队列中的Queue与Deque
- STL-priority_queue
- 应该使用 inline-block 来代替 float 吗?
- openstack setup demo Identity service
- ListView拖动时背景变黑的问题
- Winform学生信息管理系统各子窗体剖析(3)
- mxc_uart driver 加载过程
- Flatten Binary Tree to Linked List(medium)
- 一个案例讲解获取字符串长度的函数mb_strlen()和字符串截取函数mb_substr()
- shell脚本连接、读写、操作mysql数据库实例
- WebBrowser-Javascript与C++互操作
- 数字类型转换
- Android 再按一次退出应用的代码
- Android studio设置工作空间/项目编码问题
- 如何给Nginx创建apparmor策略
- Kali实战-无线渗透
- JQuery开发6-文本框字数限制和提示文本的影藏与显示