• IDE (integrované vývojové prostředí) je software, který poskytuje nástroje pro vývoj aplikací v jednom prostředí.
  • Vedle vývojových prostředí bychom měli ještě rozlišovat specializované editory zdrojového kódu, které mohou a nemusí s některým z vývojových prostředí spolupracovat a někdy se s vývojovými prostředími zaměňují, protože každé vývojové prostředí obsahuje vlastní editor. Ty zpravidla pouze usnadňují psaní kódu, a i když mohou být propojeny s příkazovou řádkou systému, externím kompilátorem či debuggerem, jejich záměrem není nahrazovat vývojové prostředí.
  • Některé obsahují systém pro rychlý vývoj aplikací (zvaný RAD), který slouží pro vizuální návrh grafického uživatelského rozhraní. Pokud se jedná o nástroj pro objektově orientované programování, může obsahovat také object browser.



center

IDE obvykle zahrnuje:

  1. Editor kódu – umožňuje psaní a úpravu zdrojového kódu s funkcemi jako zvýrazňování syntaxe, automatické doplňování a formátování.
  2. Kompilátor / Interpret – převádí zdrojový kód na strojově čitelnou formu.
  3. Debugger – pomáhá najít a opravit chyby v programu.
  4. Správa projektu – umožňuje organizaci souborů a závislostí.
  5. Nástroje pro verzování – často obsahuje podporu pro Git nebo jiné systémy pro správu verzí.
  6. Další nástroje – integrace s databázemi, správci balíčků, testovacími frameworky apod.

Typy IDE podle jazyka a použití

  • Obecná IDE: Podporují více programovacích jazyků (např. Visual Studio, JetBrains IntelliJ IDEA).
  • Specifická IDE: Určená pro konkrétní jazyk nebo platformu (např. Arduino IDE pro mikrokontroléry, Xcode pro iOS/macOS vývoj).
  • Cloudová IDE: Fungují v prohlížeči a nevyžadují instalaci (např. GitHub Codespaces, Replit).