Aller au contenu

Programmation JavaScript/Outils de développement

Un livre de Wikilivres.

Gestionnaires de paquets

[modifier | modifier le wikicode]

Pour installer des bibliothèques, il existe plusieurs gestionnaires de paquets.

Sur Windows, le télécharger de : https://nodejs.org/en/download/

Sur Linux :

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt install -y nodejs

Par exemple pour une installation en environnement de développement uniquement :

npm install mon_package --save-dev

Réputé plus rapide que le précédent, il s'installe à partir de ce dernier :

npm install -g yarn

Par exemple pour une installation en environnement de développement uniquement :

yarn add mon_package --dev

NB : dans les premières versions, c'était :

yarn install mon_package --save-dev

Pour lancer le processus en tâche de fond qui compile et minifie le code dans node_modules :

yarn watch

Un environnement de développement intégré (EDI ou IDE en anglais pour Integrated Development Environment) est un programme regroupant un éditeur de texte, des outils automatiques de fabrication, et souvent un débogueur. Il en existe pour pratiquement tous les langages informatique et le Javascript n'échappe pas à la règle. Les IDE pour javascript sont souvent pourvus de fonctionnalité pour écrire en HTML.


Les utilités principales des IDE sont :

  • L'analyse du code (Syntaxique, fonctionnel, objet...)
Permet d'éviter de faire des erreurs et de parcourir rapidement les différentes parties du code.
  • Le débogueur
Indique où se trouve les erreurs et de quel type d'erreur il s'agit.
  • L'auto complétion
Permet de visionner les méthodes et paramètres des objets javascript que vous utilisez.
  • La documentation
L'aide de chaque fonction est accessible rapidement.
  • Les générateurs de code
Des exemples de code permettent d'obtenir des programmes très rapidement.

Plugins de navigateur

[modifier | modifier le wikicode]

Il existe des plugins de navigateurs comme Greasemonkey ou Tampermonkey permettant de stocker des javascripts à exécuter sur certains sites (auquel on n'a pas forcément accès au code). Cela permet par exemple de préremplir des formulaires ou d'ajouter des hyperliens sur des mots reconnus par regex.