View page as slide show

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


  • edytor tekstu/kodu źródłowego
  • kompilator i/lub interpreter
  • narzędzia automatyzujące budowanie aplikacji
  • odpluskwiacz (debugger)
  • 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, …


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)

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/

Dalej : Visual Studio