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 | |
---|---|---|---|
![]() | Windows | C/C, C#, Basic, Python (PTVS) , \\ ASP.NET (HTML, PHP (?), CSS, JavaScript, CSS) /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 |
![]() | 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/ /C, PHP (Plugin) (?! Wikipedia) Ada, Bash, Fortran, Java, Pascal, Perl, Python, Ruby i SQL | GPL |
![]() 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
Visual Studio
Dalej : Visual Studio