Integrated development environment (IDE)

„An integrated development environment (IDE) (integrated design environment, integrated debugging environment, interactive development environment) is a software application that provides comprehensive facilities to computer programmers for software development.”
Żródło: Wikipedia

Typowo IDE zawiera

edytor tekstu/kodu źródłowego

kompilator i/lub interpreter

narzędzia automatyzujące budowanie aplikacji

odpluskwiacz (debugger)

Inne elementy występujące w IDE

wsparcie dla wielu języków, kolorowanie składni, uzupełnianie i analiza dynamiczna kodu, narzędzia refaktoryzacji

wsparcie dla programowania obiektowego: diagramy klas, podgląd klas, itp.

szablony projektów, biblioteki, aplikacje konsolowe/graficzne, serwisy web,

integracja z systemami kontroli wersji i systemami zarządzania projektami zespołowymi

testowanie kodu i aplikacji, automatyzacja testów

projektowanie wizualne GUI

wiele innych, profilowanie kodu, tworzenie dokumentacji, ...

Popularne środowiska programistyczne (IDE)

Platforma	Język	Licencja
MS Visual Studio	Windows	C/C, C#, Basic, Python (PTVS) , \\ ASP.NET (HTML, PHP (?), CSS, JavaScript, CSS) Express freeware | | Eclipse | dowolna | Java (JDT), C++/C (CDT), JavaScript (JSDT), PHP (PDT), inne dostępne poprzez wtyczki: Ada, COBOL, Perl, Python, R, Ruby, Scala, Clojure, Groovy, Scheme, Mathematica Eclipse Marketplace > 1,3M wtyczek	EPL
NetBeans	dowolna	Java, C/C(C/C++ pack), Ruby, \\ PHP, JavaScript, Python (<7.0), Scala, Fortran, Groovy,\\ prawdopodobnie wiele innych dzięki wtyczkom \\ [[http://plugins.netbeans.org/PluginPortal/NetBeans Plugin Portal]] > 700 wtyczek | CDDL | | Kdevelop | dowolna (?) (Windows eksperymentalna) | C++/C, PHP (Plugin) (?! Wikipedia) Ada, Bash, Fortran, Java, Pascal, Perl, Python, Ruby i SQL	GPL
Anjuta DevStudio Anjuta DevStudio	Linux (GTK)

Web Integrated Development Environment WIDE

WIDE lub Cloud IDE - środowisko IDE dostępne online, potęga Cloud Computing, wystarczy dobra przeglądarka, praca zespołowa, integracja z systemami kontroli wersji

Cloud9 IDE Cloud9 IDE	Javascript, HTML/CSS, CoffeeScript, Ruby, PHP, Python, a kolejne są już w drodze
CodeRun Studio CodeRun Studio	ASP.NET, php, Ajax
eXo Cloud IDE eXo Cloud IDE	JavaScript, Java, Spring, Groovy, Ruby, PHP, i inne
Heroku	Agile deployment for Ruby, Node.js, Clojure, Java, Python, and Scala. Zwiększenie zasobów płatne.
NeptunIDE	cloud based IDE for PHP

Visual Studio

Dalej : Visual Studio