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
- 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) | Express freeware |
![]() | 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 |
![]() | 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 |
![]() | KDE (dowolna ?) (Windows eksperymentalna) | C++/C, PHP (Plugin) (w wersji < 4.0) Ada, Bash, Fortran, Java, Pascal, Perl, Python, Ruby i SQL | GPL |
![]() Anjuta DevStudio | Linux (GTK) | C++ C, Python, Vala, Java, JavaScript | GPL |
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
Inne: http://www.sourcelair.com/
Visual Studio
Dalej : Visual Studio