Un environnement de développement intégré ou intégré est un logiciel conçu pour aider les programmeurs et les développeurs à créer des logiciels. La plupart des IDE incluent:
- un éditeur de code source
- Un éditeur de code source est similaire à un éditeur de texte HTML. C'est là que les programmeurs écrivent le code source de leurs programmes.
- un compilateur et / ou un interprète
- Un compilateur compile le code source en un programme exécutable et un interpréteur exécute des programmes et des scripts qu'il n'est pas nécessaire de compiler.
- construire des outils d'automatisation
- Les outils d'automatisation de la construction aident à automatiser les processus nécessaires à la plupart des développements logiciels tels que la compilation, le débogage et le déploiement.
- un débogueur
- Les débogueurs aident à localiser l'endroit exact où il y a un problème dans le code source.
Si vous ne créez que des sites Web statiques (HTML, CSS, et peut-être du JavaScript), vous pensez peut-être «Je n'ai besoin de rien de cela!». Et vous auriez raison. Un IDE est excessif pour les développeurs Web qui ne construisent que des sites Web statiques.
Mais si vous voulez ou voulez créer des applications Web ou convertir vos applications en applications mobiles natives, vous voudrez peut-être réfléchir à nouveau avant de rejeter l'idée d'un IDE.
Comment trouver un bon IDE
Puisque vous construisez des pages Web, la première chose à savoir est de savoir si l'EDI que vous envisagez de prendre en charge prend en charge HTML, CSS et JavaScript. Si vous essayez de créer une application Web, vous aurez besoin de HTML et de CSS. Vous pourriez peut-être vous débrouiller sans JavaScript, mais c'est peu probable. Ensuite, vous devriez penser à la langue pour laquelle vous avez besoin de l'IDE, cela pourrait être:
- Java
- C / C ++ / C #
- Perl
- Rubis
- Python
Et il y en a beaucoup d'autres. L'EDI devrait être capable de compiler ou d'interpréter le langage que vous préférez utiliser ainsi que de le déboguer.
Les développeurs d'applications Web ont-ils besoin d'un IDE?
Finalement, non. Dans la plupart des cas, vous pouvez créer une application Web dans un logiciel de conception Web standard, ou même un éditeur de texte brut, sans aucun problème. Et pour la plupart des concepteurs, un IDE ajoutera plus de complexité sans ajouter beaucoup de valeur. Le fait est que la plupart des pages Web et même la plupart des applications Web utilisent des langages de programmation qui n’ont pas besoin d’être compilés.
Donc, un compilateur est inutile. Et à moins que l'EDI ne puisse déboguer JavaScript, le débogueur ne sera pas non plus très utile. Les outils d’automatisation de la construction reposent sur le débogueur et le compilateur afin d’ajouter peu de valeur. La seule chose que la plupart des concepteurs Web utiliseraient dans un IDE est donc l'éditeur de code source, pour écrire du HTML. Et dans la plupart des cas, il existe des éditeurs de texte HTML qui offrent davantage de fonctionnalités et sont plus utiles.