J'ai une question simple, qui est restée coincée dans mon esprit pendant quelques jours: Qu'est-ce que VanillaJS? Certaines personnes s'y réfèrent comme un framework, vous pouvez télécharger une bibliothèque depuis les pages officielles.
Mais quand je vérifie quelques exemples ou TodoMVC, ils utilisent simplement des fonctions JavaScript brutes classiques sans même inclure la bibliothèque des pages officielles ou quoi que ce soit. Le lien "Docs" sur la page Web officielle mène également à la spécification Mozilla de JavaScript.
Ma question est: VanillaJS est-il du JavaScript brut? Et si oui, pourquoi les gens l'appellent "framework" alors que tout ce dont vous avez besoin est un navigateur sans scripts spéciaux inclus?
Je suis désolé pour une question probablement stupide mais je n'ai aucune idée de quoi les gens parlent quand ils disent "VanillaJS".
la source
Réponses:
C'est VanillaJS (non modifié):
Comme vous pouvez le voir, ce n'est pas vraiment un framework ou une bibliothèque. C'est juste un gag en cours d'exécution pour les patrons amateurs de framework ou les personnes qui pensent que vous avez besoin d'utiliser un framework JS. Cela signifie que vous utilisez simplement tout ce que votre navigateur (pour vous-même: non hérité) vous donne (utiliser Vanilla JS lorsque vous travaillez avec des navigateurs hérités est une mauvaise idée).
la source
Utiliser "VanillaJS" signifie utiliser du JavaScript simple sans aucune bibliothèque supplémentaire comme jQuery.
Les gens l'utilisent comme une blague pour rappeler aux autres développeurs que beaucoup de choses peuvent être faites de nos jours sans avoir besoin de bibliothèques JavaScript supplémentaires.
Voici un site amusant qui en parle en plaisantant: http://vanilla-js.com/
la source
VanillaJS est un terme pour javascript sans bibliothèque / framework.
Il est parfois ironiquement appelé une bibliothèque, une blague pour les personnes qui pourraient être vues comme utilisant inconsciemment différents cadres, en particulier jQuery.
Certaines personnes sont allées jusqu'à présent pour publier cette bibliothèque, généralement avec un fichier js vide ou contenant uniquement des commentaires.
la source
function doSomething(args) { ... }
et puis dans mon code je peux justedoSomething
en encore moins de code que jQuery. ;)C'est une blague pour ceux qui sont enthousiasmés par les frameworks JavaScript et ne connaissent pas le Javascript pur.
Donc, VanillaJS est identique à Javascript pur .
La vanille en argot signifie:
Voici une belle présentation sur YouTube à propos de VanillaJS: Qu'est-ce que Vanilla JS?
la source
La réponse claire et simple est oui, VanillaJS === JavaScript, comme prescrit par le Dr B. Eich.
la source
VanillaJS === JavaScript ie VanillaJS est JavaScript natif
Pourquoi, Vanilla dit tout !!!
Alors pourquoi l'appeler VanillaJS? Comme le dit la réponse acceptée, certains patrons veulent travailler avec un framework (parce qu'il est plus organisé et flexible et font tout ce que nous voulons ??), mais simplement JavaScript fera le travail. Pourtant, vous devez ajouter un cadre quelque part. Utilisez VanillaJS ...
C'est une blague ? OUI
Vous voulez vous amuser? Où pouvez-vous le trouver, http://vanilla-js.com/ Téléchargez et voyez par vous-même !!! C'est
0 bytes uncompressed, 25 bytes gzipped
: DJ'ai trouvé ce jeu de mots sur Internet concernant les frameworks JS (pour ne pas condamner les frameworks JS existants, ils vous faciliteront la vie :)),
Reportez-vous également,
la source
"Vanilla JS" est une expression qui est devenue populaire après la publication d'un site Web de satire en 2012 ( http://vanilla-js.com/ ). Il y a une section couvrant son histoire / signification dans cet article .
Alors pourquoi la blague? Il est en quelque sorte venu comme une réponse moderne au réflexe de la vieille école de s'appuyer sur jQuery et d'autres bibliothèques JS. Avec la spécification ECMAScript et les capacités des navigateurs modernes, la nécessité de contourner JS ordinaire avec les bibliothèques externes pour maintenir la cohérence entre les navigateurs n'existe tout simplement plus. Voici un site qui vous montre à quel point cela est vrai avec des exemples concrets: http://youmightnotneedjquery.com/
la source
Ce mot
VanillaJS
est donc une putain de blague qui a changé ma vie. J'étais allé dans une entreprise allemande pour une interview, j'étais très pauvreJavaScript
etCSS
, très pauvre, alors l'intervieweur m'a dit: nous travaillons ici avec VanillaJs , vous devriez donc connaître ce cadre .Décidément, j'ai compris que j'étais rejeté, mais depuis une semaine je cherche VanillaJS , Après tout, j'ai trouvé CE LIEN . 😂
Ce que je suis, c'est à cause de cette blague.
la source
Il n'y a aucune différence,
VanillaJS
c'est juste un moyen de faire référence à JavaScript natif (non étendu et basé sur des normes). De manière générale, c'est un terme de contraste lors de l'utilisation de bibliothèques et de frameworks comme jQuery et React. Le site Web www.vanilla-js.com y met l'accent en plaisantant, en parlantVanillaJS
comme s'il s'agissait d'un cadre rapide, léger et multiplateforme. Cela brouille les eaux! Ainsi, cela peut être une petite question philosophique: "combien de choses dois-je compiler pour VanillaJavaScript
sans êtreVanillaJS
elles-mêmes?" Donc, une simple directive pour cela est: si vous pouvez écrire le code et l'exécuter dans n'importe quel navigateur Web actuel sans outils supplémentaires ou soi-disant étapes de compilation, ce pourrait êtreVanillaJS
.la source