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 | |
---|---|---|---|---|
![]() | 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 |
![]() | 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) |
![]() | 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) |
![]() | 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 | 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
![]() | „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 | Javascript/Node.js (debug), HTML/CSS, CoffeeScript, Ruby, PHP, Python, kolorowanie składni i wsparcie edycji dla wielu języków |
![]() CodeRun Studio | ASP.NET, php, Ajax |
![]() eXo Cloud IDE | JavaScript, Java, Groovy, Ruby, PHP |
![]() | Agile deployment for Ruby, Node.js, Clojure, Java, Python, and Scala. Zwiększenie zasobów płatne. |
![]() | cloud based IDE for PHP |
Inne: https://koding.com/ , http://codiad.com/, http://icecoder.net/, http://eclipse.org/orion/
Visual Studio
Dalej : Visual Studio