IDE или интегрирана среда за разработка е софтуерна програма, която е предназначена да помогне на програмистите и разработчиците да изградят софтуер. Повечето IDE включват:
- редактор на изходен код
Редакторът на изходен код е подобен на HTML текстов редактор. Тук програмистите пишат изходния код за своите програми. - компилатор и / или преводач
Компилаторът компилира изходния код в изпълнима програма, а интерпретаторът изпълнява програми и скриптове, които не трябва да се компилират. - изграждане на инструменти за автоматизация
Инструментите за автоматизация на изграждането помагат за автоматизиране на процесите, които трябва да се случат при повечето разработки на софтуер като компилиране, отстраняване на грешки и внедряване. - дебъгер
Дебъгърите помагат да се определи точното място, където има проблем в изходния код.
Ако всичко, което изграждате, са статични уеб сайтове (HTML, CSSи може би някои JavaScript) може би си мислите „Не ми трябва нищо от това!“ И бихте били прави. IDE е прекалено много за уеб разработчици които изграждат само статични уебсайтове.
Но ако правите или искате да създадете уеб приложения или да конвертирате приложенията си в мобилни приложения, може би ще искате да помислите отново, преди да отхвърлите идеята за IDE изобщо.
Как да намерим добра IDE
Тъй като създавате уеб страници, първото нещо, което трябва да разберете, е дали IDE, която обмисляте, поддържа HTML, CSS и JavaScript. Ако се опитвате да създадете уеб приложение, ще ви трябват HTML и CSS. Може да успеете да се справите без JavaScript, но това е малко вероятно. След това трябва да помислите за езика, за който ви е необходима IDE, това може да е:
- Java
- C / C ++ / C #
- Perl
- Руби
- Python
А има и много други. IDE трябва да може да компилира или интерпретира езика, който предпочитате да използвате, както и да го отстранява.
Разработчиците на уеб приложения имат ли нужда от IDE?
В крайна сметка не. В повечето случаи можете да създадете уеб приложение в стандартен софтуер за уеб дизайн или дори в обикновен текстов редактор без никакви проблеми. И за повечето дизайнери, IDE ще добави повече сложност, без да добавя много стойност. Факт е, че повечето уеб страници и дори повечето уеб приложения са изградени с помощта на програмни езици, които не се нуждаят от компилация.
Така че компилаторът е излишен. И освен ако IDE не може да отстранява грешки в JavaScript, дебъгерът също няма да е от голяма полза. Инструментите за автоматизация на изграждането разчитат на дебъгера и компилатора, така че не добавят много стойност. Така че единственото нещо, което повечето уеб дизайнери биха използвали в IDE, е редакторът на изходния код - за писане на HTML. И в повечето случаи има текстови HTML редактори, които предоставят повече функции и са по-полезни.