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.

43voto

prime Punkte 12730

VanillaJS === JavaScript dh.VanillaJS ist nativer JavaScript

Warum, Vanilla sagt alles!!!

Computer-Software und manchmal auch andere rechnerbezogene Systeme wie Computer-Hardware oder Algorithmen werden als "vanilla" bezeichnet, wenn sie nicht von ihrem ursprünglichen Zustand angepasst sind und ohne Anpassungen oder Updates verwendet werden (Siehe diesen Artikel). Vanilla bezieht sich also oft auf rein oder einfach.

Im englischen Sprachgebrauch hat "Vanilla" eine ähnliche Bedeutung. Im Bereich der Informationstechnologie ist "vanilla" (ausgesprochen vah-NIHL-uh ) ein Adjektiv, das "schlicht oder grundlegend" bedeutet. Oder "ohne besondere oder zusätzliche Funktionen", "gewöhnlich oder standardmäßig".

Also warum heißt es VanillaJS? Wie die akzeptierte Antwort besagt, möchten manche Chefs mit einem Framework arbeiten (weil es organisierter und flexibler ist und all die Dinge tut, die wir wollen??), aber einfach JavaScript würde den Job erledigen. Trotzdem müssen Sie irgendwo ein Framework hinzufügen. Verwenden Sie VanillaJS...

Ist es ein Witz? JA

Möchten Sie etwas Spaß? Wo finden Sie es, http://vanilla-js.com/ Laden Sie herunter und sehen Sie selbst!!! Es sind 0 Bytes unkomprimiert, 25 Bytes gzip :D

Habe diesen Witz im Internet bezüglich JS-Frameworks gefunden (Ohne die bestehenden JS-Frameworks zu verurteilen, sie machen das Leben wirklich einfach :)), Gib hier eine Bildbeschreibung ein

Auch empfehlen,

5voto

VinnyG Punkte 6803

"Vanilla JS" ist ein Ausdruck, der nach der Veröffentlichung einer Satire-Website im Jahr 2012 populär wurde (http://vanilla-js.com/). In diesem Beitrag wird die Entstehung/die Bedeutung erklärt.

Warum also der Witz? Er entstand irgendwie als moderne Antwort auf den reflexartigen Einsatz von jQuery und zusätzlichen JS-Bibliotheken im alten Stil. Durch den ECMAScript-Standard und die Fähigkeiten moderner Browser besteht einfach nicht mehr die Notwendigkeit, auf einfaches JS mit externen Bibliotheken zu verzichten, um die Konsistenz über verschiedene Browser hinweg zu gewährleisten. Hier ist eine Website, die Ihnen mit konkreten Beispielen zeigt, wie wahr das ist: http://youmightnotneedjquery.com/

1voto

AmerllicA Punkte 22941

Dieses Wort, daher, VanillaJS ist ein verdammter Witz, der mein Leben verändert hat. Ich war zu einem Vorstellungsgespräch in einem deutschen Unternehmen gegangen, ich war sehr schlecht in JavaScript und CSS, sehr schlecht, also sagte der Interviewer zu mir: Hier arbeiten wir mit VanillaJs, also solltest du dieses Framework kennen.

Definitiv verstand ich, dass ich abgelehnt wurde, aber eine Woche lang suchte ich nach VanillaJS. Schließlich fand ich DIESEN LINK.

Was ich bin, war nur wegen dieses Witzes.

VanillaJS === plain `JavaScript`

0voto

Andy Jazz Punkte 34407

Es gibt überhaupt keinen Unterschied, VanillaJS ist nur eine Bezeichnung für natives (nicht erweitertes und auf Standards basierendes) JavaScript. Im Allgemeinen handelt es sich um einen Begriff, der im Gegensatz zu Bibliotheken und Frameworks wie jQuery und React genutzt wird. Die Website www.vanilla-js.com legt darauf als Witz Wert, indem sie über VanillaJS spricht, als wäre es ein schnelles, leichtgewichtiges und plattformübergreifendes Framework. Das trübt die Gewässer! Somit kann dies eine etwas philosophische Frage sein: "wie viele Dinge übersetze ich in Vanilla JavaScript, ohne selbst VanillaJS zu sein?" Daher ist eine einfache Richtlinie dafür: wenn du den Code schreiben und in jedem aktuellen Webbrowser ohne zusätzliche Tools oder sogenannte Übersetzungsschritte ausführen kannst, könnte es sich um VanillaJS handeln.

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