Vanilla JS : troll ou vrai concept ?

 
 

Librairie troll ou vrai engagement des développeurs pour défendre le JS originel ? Le concept de vanilla JS a été popularisé fin 2012, l’objectif ? Contrecarrer l’omniprésence des librairies JS comme Jquery, Prototype JS ou Mootools.

Vanilla JS (voir http://vanilla-js.com/) est présenté comme un « faux » framework de 0Ko, qui vante les mérites de… Javascript. Plutôt que d’utiliser une bibliothèque en surcouche, on peut « back to basics » et utiliser les fonctions du core Javascript !

Si vous avez déjà effectué une recherche sur un moteur de recherche suite à une question ou à un problème en codant en JS, vous avez pu vous rendre compte que Jquery et d’autres étaient omniprésents et toujours présentés comme LA solution, même sur des questions génériques… Pour lutter contre ça il existe vanilla JS. Et c’est sans parler du « troll » évident dont fait preuve le site « officiel » du concept. C’est donc à la fois une solution réelle pour faire une recherche d’information et trouver des réponses adaptées à un cas sans librairie JS.

Alors, simple troll, ou projet utile ?

Troll de développeur, vanilla JS est aussi et surtout un projet utile :

  • Pour la recherche d’information : il permet de donner un nom au javascript originel. Un magnifique raccourci pour retrouver facilement l’information que l’on cherche, sans se faire polluer par le post qui présentent Jquery comme l’unique solution à tous les problèmes de code Javascript.
  • Ca a encouragé des développeur à revenir à l’essence du code javascript et à présenter des solutions fonctionnelles. Ex : http://putaindecode.fr/posts/js/de-jquery-a-vanillajs/

Pour aller plus loin dans le monde de javascript la prochaine fois nous parlerons d’un outil qui nous permet de tester la compatibilité navigateur des fonctions que nous utilisons.

Nos formations JavaScript

Formation Angular

Maîtriser rapidement la nouvelle version d'Angular

  • Spécialisation
  • 4 jours - 28h
  • 2400€

Formation React

Maîtriser rapidement le framework ReactJS

  • Spécialisation
  • 3 jours - 21h
  • 1900€