685 Stimmen

Was ist VanillaJS?

Ich habe eine einfache Frage, die mir seit ein paar Tagen im Kopf herumgeht: Was ist VanillaJS? Einige Leute bezeichnen es als Framework, das man von offiziellen Seiten herunterladen kann.

Aber wenn ich mir einige Beispiele oder TodoMVC anschaue, verwenden sie einfach klassische JavaScript-Funktionen, ohne die Bibliothek von den offiziellen Seiten oder ähnliches einzubinden. Auch der Link "Docs" auf der offiziellen Webseite führt zur Mozilla-Spezifikation von JavaScript.

Meine Frage ist: Ist VanillaJS einfach nur Roh-JavaScript? Und wenn ja, warum bezeichnen es die Leute als "Framework", wenn alles was man braucht ein Browser ist, ohne spezielle eingebundene Skripte?

Es tut mir leid für eine wahrscheinlich dumme Frage, aber ich habe keine Ahnung, worüber die Leute sprechen, wenn sie von "VanillaJS" sprechen.

580voto

ThiefMaster Punkte 297146

Dies ist VanillaJS (unverändert):

// VanillaJS v1.0
// Veröffentlicht in die Public Domain
// Dein Code kommt hier hin:

Wie du siehst, handelt es sich hierbei nicht wirklich um ein Framework oder eine Bibliothek. Es ist einfach nur ein running Gag für frameworkliebende Chefs oder Leute, die denken, dass man UNBEDINGT ein JS-Framework verwenden muss. Es bedeutet einfach, dass du das benutzt, was dein (zu deinem eigenen Wohl: nicht veraltetes) Browser dir bietet (Vanilla JS zu verwenden, wenn man mit veralteten Browsern arbeitet, ist keine gute Idee).

369voto

Koen Peters Punkte 12616

Die Verwendung von "VanillaJS" bedeutet die Verwendung von reinem JavaScript ohne zusätzliche Bibliotheken wie jQuery.

Viele Leute verwenden es als Witz, um andere Entwickler daran zu erinnern, dass heutzutage viele Dinge ohne zusätzliche JavaScript-Bibliotheken erledigt werden können.

Hier ist eine lustige Website, die darüber scherzt: http://vanilla-js.com/

74voto

Ben McCormick Punkte 24158

VanillaJS ist ein Begriff für JavaScript ohne Bibliothek/Framework.

Manchmal wird es ironisch als Bibliothek bezeichnet, als Witz für Leute, die als sinnlos verschiedene Frameworks verwenden, besonders jQuery.

Einige Leute sind sogar so weit gegangen, um diese "Bibliothek" zu veröffentlichen, normalerweise mit einer leeren oder nur-kommentierten JavaScript-Datei.

48voto

simhumileco Punkte 26451

Dies ist ein Witz für diejenigen, die aufgeregt über die JavaScript-Frameworks sind und nicht wissen, was reines Javascript ist.

Also VanillaJS ist dasselbe wie reines Javascript.

Vanilla bedeutet in Umgangssprache:

uninteressant, normal, konventionell, langweilig

Hier ist eine schöne Präsentation auf YouTube über VanillaJS: Was ist Vanilla JS?

45voto

IonicBurger Punkte 4673

Die klare und einfache Antwort lautet ja, VanillaJS === JavaScript, wie von Dr. B. Eich vorgeschrieben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X