IDE nebo Integrated Development Environment je softwarový program, který je navržen tak, aby pomohl programátorům a vývojářům vytvářet software. Většina IDE zahrnuje:
- editor zdrojového kódu
Editor zdrojového kódu je podobný textovému editoru HTML. Je to místo, kde programátoři píší zdrojový kód svých programů. - překladač a / nebo tlumočník
Kompilátor kompiluje zdrojový kód do spustitelného programu a tlumočník spouští programy a skripty, které není nutné kompilovat. - vytvářet automatizační nástroje
Nástroje pro automatizaci sestavení pomáhají automatizovat procesy, které se musí stát u většiny vývoje softwaru, jako je kompilace, ladění a nasazení. - debugger
Debuggery pomáhají určit přesné místo, kde je problém ve zdrojovém kódu.
Pokud vše, co vytváříte, jsou statické weby (HTML, CSS, a možná i nějaký JavaScript), možná si myslíte: „Nic z toho nepotřebuji!“ A měli byste pravdu. IDE je přehnané pro webové vývojáře že staví pouze statické weby.
Ale pokud děláte nebo chcete vytvářet webové aplikace nebo převádět své aplikace na mobilní aplikace, možná budete chtít znovu přemýšlet, než zavrhnete myšlenku IDE z ruky.
Jak najít dobré IDE
Protože vytváříte webové stránky, měli byste nejprve zjistit, zda IDE, které uvažujete, podporuje HTML, CSS a JavaScript. Pokud se pokoušíte vytvořit webovou aplikaci, budete potřebovat nějaký HTML a CSS. Možná byste se dokázali obejít bez JavaScriptu, ale to je nepravděpodobné. Pak byste měli přemýšlet o jazyce, pro který potřebujete IDE, může to být:
- Jáva
- C / C ++ / C #
- Perl
- Rubín
- Krajta
A existuje mnoho dalších. IDE by mělo být schopné kompilovat nebo interpretovat jazyk, který dáváte přednost, a také jej ladit.
Potřebují vývojáři webových aplikací IDE?
Nakonec ne. Ve většině případů můžete webovou aplikaci vytvořit ve standardním softwaru pro návrh webů nebo dokonce v prostém textovém editoru bez jakýchkoli problémů. A pro většinu designérů přidá IDE více složitosti, aniž by přidal velkou hodnotu. Faktem je, že většina webových stránek a dokonce i většina webových aplikací je vytvářena pomocí programovacích jazyků, které není nutné kompilovat.
Překladač je tedy zbytečný. A pokud IDE nedokáže ladit JavaScript, ladicí program také nebude příliš užitečný. Nástroje pro automatizaci sestavení se spoléhají na debugger a kompilátor, takže nepřidávají velkou hodnotu. Jediná věc, kterou by většina webových designérů použila v IDE, je editor zdrojového kódu - pro psaní HTML. A ve většině případů existují textové editory HTML, které poskytují více funkcí a jsou užitečnější.