Le temps où le Javascript n'était qu'un simple langage permettant de modifier quelques pages web est révolu. Maintenant utilisé comme un langage de script à part entière, il est le vecteur qu'utilisent de nombreux développeurs pour créer leurs outils.
De simples utilitaires jusqu'aux serveurs applicatifs, l'utilisation du Javascript dans les projets professionnels se démocratise, comme peuvent en attester les offres d'emploi postées chaque jour dans ce secteur. Pour autant, le Javascript en lui-même reste ce qu'il était avant tout ce remue-ménage; seule la perception qu'en ont les développeurs a changé. Or, bien que ce langage repose sur des concepts particulièrement intéressants, il n'a pourtant pas été originellement conçu pour l'emploi que nous lui trouvons aujourd'hui. L'exemple le plus flagrant de cet écart entre son objectif originel et les attentes que nous avons aujourd'hui de lui est son mode de gestion des dépendances, tout simplement inexistant. Là où tous les langages interprétés permettent à leurs scripts d'utiliser des modules externes, le Javascript reste l'ovni ne disposant d'aucun moyen natif permettant de réaliser cette tâche.
Maël Nison