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