IDE или интегрированная среда разработки — это программа, разработанная для помощи программистам и разработчикам в создании программного обеспечения. Большинство IDE включают в себя:
- редактор исходного кода
- Редактор исходного кода похож на текстовый редактор HTML. Именно здесь программисты пишут исходный код для своих программ.
- компилятор и / или интерпретатор
- Компилятор компилирует исходный код в исполняемую программу, а интерпретатор запускает программы и сценарии, которые не нужно компилировать.
- инструменты автоматизации сборки
- Инструменты автоматизации сборки помогают автоматизировать процессы, которые должны происходить при разработке большинства программ, таких как компиляция, отладка и развертывание.
- отладчик
- Отладчики помогают точно определить место, где есть проблема в исходном коде.
Если все, что вы создаете, — это статические веб-сайты (HTML, CSS и, возможно, немного JavaScript), вы можете подумать: «Мне это не нужно!», И вы были бы правы. IDE является излишним для веб-разработчиков, которые создают только статические веб-сайты.
Но если вы делаете или хотите создавать веб-приложения или конвертировать свои приложения в собственные мобильные приложения, вы можете еще раз подумать, прежде чем отказаться от идеи IDE из-под контроля.
Как найти хорошую IDE
Поскольку вы создаете веб-страницы, первое, что вам следует выяснить, — это если IDE, которую вы рассматриваете, поддерживает HTML, CSS и JavaScript. Если вы пытаетесь создать веб-приложение, вам понадобится немного HTML и CSS. Вы можете обойтись без JavaScript, но это маловероятно. Затем вы должны подумать о языке, для которого вам нужна IDE, это может быть:
- Ява
- C / C ++ / C #
- Perl
- Рубин
- питон
И есть много других. Среда IDE должна иметь возможность компилировать или интерпретировать язык, который вы предпочитаете использовать, а также отлаживать его.
Нужна ли разработчикам веб-приложений IDE?
В конечном итоге нет. В большинстве случаев вы можете без проблем создать веб-приложение в стандартном программном обеспечении для веб-дизайна или даже в текстовом редакторе. И для большинства дизайнеров IDE добавит больше сложности, не добавляя много ценности. Дело в том, что большинство веб-страниц и даже большинство веб-приложений создаются с использованием языков программирования, которые не нужно компилировать.
Так что компилятор не нужен. И если среда IDE не может отлаживать JavaScript, отладчик также не будет широко использоваться. Инструменты автоматизации сборки полагаются на отладчик и компилятор, поэтому они не приносят особой пользы. Поэтому единственное, что большинство веб-дизайнеров будет использовать в IDE, — это редактор исходного кода — для написания HTML. И в большинстве случаев есть текстовые редакторы HTML, которые предоставляют больше возможностей и являются более полезными.