Integrované vývojové prostředí

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 12. února 2020; kontroly vyžadují 10 úprav .

Integrované vývojové prostředí , ISP ( Eng.  Integrated development environment - IDE ), také jednotné vývojové prostředí, ESR - sada softwarových nástrojů používaných programátory k vývoji softwaru (softwaru).

Vývojové prostředí zahrnuje:

Někdy také obsahuje nástroje pro integraci se systémy správy verzí a různé nástroje pro zjednodušení konstrukce grafického uživatelského rozhraní . Mnoho moderních vývojových prostředí také zahrnuje prohlížeč tříd , inspektor objektů a diagram hierarchie tříd  pro použití v objektově orientovaném vývoji softwaru. IDE jsou obvykle navržena pro několik programovacích jazyků  – například IntelliJ IDEA , NetBeans , Eclipse , Qt Creator , Geany , Embarcadero RAD Studio , Code::Blocks , Xcode nebo Microsoft Visual Studio , ale existují i ​​IDE pro jeden konkrétní programovací jazyk. - jako například Visual Basic , Delphi , Dev-C++ .

Zvláštním případem ISR jsou vizuální vývojová prostředí , která zahrnují schopnost vizuálně upravovat rozhraní programu.

Přehled

Použití IDE pro vývoj softwaru je v přímém kontrastu se způsobem, jakým se používají nesouvisející nástroje, jako je textový editor, kompilátor atd. IDE byla vytvořena s cílem maximalizovat produktivitu programátorů prostřednictvím těsně propojených komponent s jednoduchým uživatelským rozhraním. To umožňuje vývojáři udělat méně kroků pro přepínání mezi různými režimy, na rozdíl od diskrétních vývojových programů. Vzhledem k tomu, že IRS je komplexní softwarový balík, bude vývojové prostředí schopno kvalitativně urychlit proces vývoje softwaru pouze po speciálním školení. Aby se snížila vstupní bariéra, mnohé jsou docela interaktivní a pro usnadnění přechodu od jednoho k druhému je rozhraní jednoho výrobce co nejblíže, až k použití jednoho ISR.

IDE je obvykle jediný program, ve kterém probíhá veškerý vývoj. Obvykle obsahuje mnoho funkcí pro tvorbu, úpravu, kompilaci, nasazení a ladění softwaru. Účelem integrovaného prostředí je kombinovat různé nástroje v jednom modulu, což vám umožní abstrahovat od provádění pomocných úloh, čímž umožní programátorovi soustředit se na řešení skutečného algoritmického problému a vyhnout se plýtvání časem při provádění typických technických akcí ( například volání kompilátoru). Zvyšuje se tak produktivita vývojáře. Předpokládá se také, že těsná integrace vývojových úkolů může dále zvýšit produktivitu tím, že umožní zavedení dalších funkcí v mezistupních práce. IDE vám například umožňuje analyzovat kód a tím poskytovat okamžitou zpětnou vazbu a upozornit vás na chyby syntaxe.

Většina moderních IDE je grafických. První IDE se však používaly ještě dříve, než byly široce používány operační systémy GUI – byly založeny na textovém rozhraní využívajícím funkční a horké klávesy k volání různých funkcí (například Turbo Pascal vytvořený společností Borland ).

Historie

První IDE byla navržena pro práci přes konzolu nebo terminál, což bylo samo o sobě novinkou: předtím se programy vytvářely na papíře, zadávaly se do stroje pomocí předem připravených papírových médií (děrné štítky, děrné pásky) atd.

Dartmouth BASIC byl prvním jazykem, který byl vytvořen s IDE, a byl také prvním, který byl navržen pro použití v konzole nebo terminálu. Tento ISR (součást Dartmouth Time Sharing System) byl řízen příkazem, takže se výrazně lišil od pozdějších menu a klávesových zkratek, a ještě více grafických ISR běžných v 21. století. Umožňoval vám však upravovat zdrojový kód, manipulovat se soubory, kompilovat, ladit a spouštět programy způsobem v zásadě podobným moderním IDE.

Maestro I  , produkt od Softlab Munich, byl v roce 1975 prvním integrovaným vývojovým prostředím pro software na světě [2] a v 70. a 80. letech pravděpodobně světovým lídrem v této mezerě na trhu. Instalovalo jej 22 000 programátorů po celém světě. Do roku 1989 bylo ve Spolkové republice Německo instalováno 6000 výtisků. Nyní Maestro I patří do historie a lze jej nalézt pouze v Muzeu informačních technologií v Arlingtonu.

Jedním z prvních IDE se schopností plug-in byl Softbench .

Poznámky v komentářích

Běžná vývojová prostředí také často podporují příznaky komentáře ve zdrojovém kódu programu pro označení míst, která vyžadují budoucí pozornost nebo změnu, jako je TODO , FIXME atd. [3] [4]

Viz také

Poznámky

  1. Obrazový kredit: Muzeum informačních technologií v Arlingtonu Archivováno 20. dubna 2011 na Wayback Machine
  2. „Interaktives Programmieren als Systems-Schlager“ Archivováno 21. prosince 2008. od Computerwoche ( německy )
  3. TODO nebo ne TODO . Získáno 16. února 2012. Archivováno z originálu 20. února 2012.
  4. Storey, M.A.; Ryall, J.; Bull, I.; Myers, D.; Zpěvačka, Janice. TODO or To Bug: Zkoumání toho, jak anotace úkolů hrají roli v pracovních postupech softwarových vývojářů  // Sborník z mezinárodní konference o softwarovém inženýrství 2008 (ICSE 2008). Lipsko, Německo. Archivováno z originálu 17. listopadu 2015.