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 edycyjne dla wielu języków: kolorowanie składni, autouzupełnianie składni, analiza dynamiczna kodu

narzędzia do refaktoryzacji kodu

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

narzędzia do projektowania

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, Requirements Management Tools, ...

Popularne środowiska programistyczne (IDE)

Platforma	Język	Licencja	Wersje
MS Visual Studio	Windows	C/C++, C#, Basic, Python (PTVS) , ASP.NET (HTML, PHP (?), CSS, JavaScript, CSS)	Zamknięte Shareware Express freeware DreamSpark	Express/Ulitminate/Professional 2010, 2012, 2013 RC
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 > 2,5M wtyczek (16.X.12)	EPL	Kepler 4.3.1 (2013) Juno 4.2 (2012) Indigo 3.7 (2011)
NetBeans	dowolna	Java, C/C++ (C/C++ pack), Ruby, PHP, JavaScript, Python (<7.0), Scala, Fortran, Groovy, prawdopodobnie wiele innych dzięki wtyczkom NetBeans Plugin Portal > 700 wtyczek	CDDL	7.0 (2011) 7.2 (2012) 7.3 (2013)
Kdevelop	KDE (dowolna ?) (Windows eksperymentalna)	C++/C, PHP, Python (w wersji < 4.0) Ada, Bash, Fortran, Java, Pascal, Perl, Python, Ruby i SQL	GPL	4.5.1 (2013, KDE 4.5) 4.1.2 (2011, KDE 4.4) 3.5.5 (2009, KDE 3.4)
Anjuta DevStudio Anjuta DevStudio	Linux (GTK)	C++ C, Python, Vala, Java, JavaScript	GPL	3.8.4 (2013) 3.7.1 (2013)

Wikipedia: Comparison of integrated development environments (C/C++,Java, Pascal, PHP, Python)

Inne: XCode (OS X), Code::Blocks (C++, Python (via plug-in)), Emacs (CEDET)

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

Compilr	„online compiler and online IDE: PHP, C, C++, Ruby and compiler for Java, C# and VB.net and the XNA platform”
SourceLair	C, C++, Objective-C, Java, Fortran 90/95, Pascal, Python, Ruby, Lua, HTML, CSS, Javascript, PHP and SQL
Cloud9 IDE Cloud9 IDE	Javascript/Node.js (debug), HTML/CSS, CoffeeScript, Ruby, PHP, Python, kolorowanie składni i wsparcie edycji dla wielu języków
CodeRun Studio CodeRun Studio	ASP.NET, php, Ajax
eXo Cloud IDE eXo Cloud IDE	JavaScript, Java, Groovy, Ruby, PHP
Heroku	Agile deployment for Ruby, Node.js, Clojure, Java, Python, and Scala. Zwiększenie zasobów płatne.
NeptunIDE	cloud based IDE for PHP

Inne: https://koding.com/ , http://codiad.com/, http://icecoder.net/, http://eclipse.org/orion/

Visual Studio

Dalej : Visual Studio