Comme vous l’avez vu dans les chapitres précédents, pour réaliser un site les développeurs sont amenés à écrire du code, que ce soit pour le frontend comme le backend.
Pour ce faire, ils utilisent des logiciels spécifiques : des éditeurs de texte ou des IDE. Regardons ensemble ces logiciels de plus près.
Les éditeurs de texte
Un éditeur de texte est un logiciel qui permet d’écrire tout type de fichier textuel. L’éditeur de texte le plus connu est probablement le bloc-notes installé par défaut sur votre ordinateur.
Il est possible d’utiliser les éditeurs de texte pour écrire du code. Ces outils restent relativement simples, même s’il existe des éditeurs de texte un peu plus élaborés comme Notepad++ ou Sublime Text.
Les IDE
Vous remarquez probablement que les éditeurs de texte sont très simples. Peut-être même un peu trop. Quand un développeur veut travailler sur un environnement de développement un peu plus poussé, il utilise ce que l’on appelle un IDE, ou integrated development environment (qui signifie en français « environnement de développement intégré »).
Un IDE utilisé par beaucoup de développeurs est Visual Studio Code.
Comme vous le voyez, un IDE est bien plus complexe qu’un éditeur de texte. Les IDE sont des boîtes à outils, permettant d’écrire du code, mais aussi de gérer d’autres aspects du développement. Par exemple, ils permettent de retrouver facilement l’arborescence des fichiers, d’avoir une complétion automatique du code, de visualiser le code avec une coloration, etc.
C’est donc beaucoup plus agréable à utiliser qu’un éditeur de texte. C’est pour cela que les IDE sont la solution privilégiée pour une majorité de développeurs.
Il existe de nombreux autres IDE, certains payants (PHPStorm pour PHP, PyCharm pour Python), et d’autres gratuits (Code::Blocks, Android Studio, Atom, …).
En résumé
Les éditeurs de texte sont très basiques, permettant d’écrire très simplement du code dans un fichier.
Les IDE sont généralement le choix des développeurs pour écrire leur code, ce qui leur permet de bénéficier d’un environnement complet de développement pour faciliter leur travail.
Prêt à tester vos connaissances ? C'est le moment de faire le quiz de cette section. Bonne chance !