Um IDE ou Integrated Development Environment é um programa de software projetado para ajudar programadores e desenvolvedores a criar software. A maioria dos IDEs inclui:
- um editor de código fonte
- Um editor de código-fonte é semelhante a um editor de texto HTML. É onde os programadores escrevem o código-fonte para seus programas.
- um compilador e / ou um intérprete
- Um compilador compila o código-fonte em um programa executável e um interpretador executa programas e scripts que não precisam ser compilados.
- construir ferramentas de automação
- As ferramentas de automação de construção ajudam a automatizar os processos que precisam acontecer com a maioria dos desenvolvimentos de software, como compilação, depuração e implantação.
- um depurador
- Os depuradores ajudam a identificar o local exato onde há um problema no código-fonte.
Se tudo o que você criar são websites estáticos (HTML, CSS e talvez um pouco de JavaScript), talvez você esteja pensando: "Não preciso de nada disso". E você estaria certo. Um IDE é um exagero para desenvolvedores da Web que apenas criam sites estáticos.
Mas se você quiser ou quiser criar aplicativos da Web ou converter seus aplicativos em aplicativos móveis nativos, convém pensar novamente antes de descartar a idéia de um IDE.
Como encontrar um bom IDE
Como você está criando páginas da Web, a primeira coisa que você deve descobrir é se o IDE que você está considerando suporta HTML, CSS e JavaScript. Se você está tentando construir um aplicativo da web, precisará de algum HTML e CSS. Você pode conseguir sem JavaScript, mas isso é improvável. Então você deve pensar sobre o idioma para o qual você precisa do IDE, isso pode ser:
- Java
- C / C ++ / C #
- Perl
- Rubi
- Python
E há muitos outros. O IDE deve ser capaz de compilar ou interpretar o idioma que você preferir usar, bem como depurá-lo.
Os desenvolvedores de aplicativos da Web precisam de um IDE?
Em última análise, não. Na maioria dos casos, você pode criar um aplicativo da Web em um software de design da Web padrão ou até mesmo um editor de texto simples sem nenhum problema. E para a maioria dos designers, um IDE adicionará mais complexidade sem agregar muito valor. O fato é que a maioria das páginas da Web e até mesmo a maioria dos aplicativos da Web são criados usando linguagens de programação que não precisam ser compiladas.
Então, um compilador é desnecessário. E, a menos que o IDE depure o JavaScript, o depurador também não será muito útil. As ferramentas de automação de construção contam com o depurador e o compilador para que não adicionem muito valor. Assim, a única coisa que a maioria dos web designers usaria em um IDE é o editor de código-fonte - para escrever HTML. E na maioria dos casos, há editores HTML de texto que fornecem mais recursos e são mais úteis.