Ich habe eine einfache Frage, die mir einige Tage lang in den Sinn kam: Was ist VanillaJS? Einige Leute bezeichnen es als Framework, Sie können eine Bibliothek von den offiziellen Seiten herunterladen.
Aber wenn ich einige Beispiele oder TodoMVC überprüfe, verwenden sie nur klassische rohe JavaScript-Funktionen, ohne die Bibliothek von den offiziellen Seiten oder irgendetwas einzuschließen. Auch der Link "Docs" auf der offiziellen Webseite führt zur Mozilla-Spezifikation von JavaScript.
Meine Frage ist: Ist VanillaJS rohes JavaScript? Und wenn ja, warum wird es als "Framework" bezeichnet, wenn Sie lediglich einen Browser ohne spezielle Skripte benötigen?
Es tut mir leid für eine wahrscheinlich dumme Frage, aber ich habe keine Ahnung, wovon die Leute sprechen, wenn sie "VanillaJS" sagen.
quelle
Antworten:
Dies ist VanillaJS (unverändert):
Wie Sie sehen können, handelt es sich nicht wirklich um ein Framework oder eine Bibliothek. Es ist nur ein Running Gag für Framework-liebende Chefs oder Leute, die denken, dass Sie ein JS-Framework verwenden MÜSSEN. Es bedeutet, dass Sie nur das verwenden, was Ihr Browser (für Sie selbst: Nicht-Legacy-Browser) Ihnen bietet (die Verwendung von Vanilla JS bei der Arbeit mit Legacy-Browsern ist eine schlechte Idee).
quelle
Die Verwendung von "VanillaJS" bedeutet die Verwendung von einfachem JavaScript ohne zusätzliche Bibliotheken wie jQuery.
Die Leute benutzen es als Scherz, um andere Entwickler daran zu erinnern, dass heutzutage viele Dinge getan werden können, ohne dass zusätzliche JavaScript-Bibliotheken erforderlich sind.
Hier ist eine lustige Seite, die scherzhaft darüber spricht: http://vanilla-js.com/
quelle
VanillaJS ist ein Begriff für bibliotheks- / Framework-freies Javascript.
Es wird manchmal ironischerweise als Bibliothek bezeichnet, als Witz für Leute, die als sinnlos angesehen werden, wenn sie verschiedene Frameworks verwenden, insbesondere jQuery.
Einige Leute sind so weit gegangen, diese Bibliothek freizugeben, normalerweise mit einer leeren oder nur mit Kommentaren versehenen js-Datei.
quelle
function doSomething(args) { ... }
und dann kann ich in meinem Code nurdoSomething
noch weniger Code als in jQuery. ;)Dies ist ein Witz für diejenigen, die von den JavaScript-Frameworks begeistert sind und das reine Javascript nicht kennen.
So VanillaJS ist die gleiche wie reine Javascript .
Vanille im Slang bedeutet:
Hier ist eine schöne Präsentation auf YouTube über VanillaJS: Was ist Vanilla JS?
quelle
Die einfache Antwort lautet Ja, VanillaJS === JavaScript, wie von Dr. B. Eich vorgeschrieben.
quelle
VanillaJS === JavaScript dh VanillaJS ist natives JavaScript
Warum, sagt Vanilla alles !!!
Also , warum es VanillaJS nennen? Wie die akzeptierte Antwort besagt, möchten einige Chefs mit einem Framework arbeiten (weil es organisierter und flexibler ist und alles tut, was wir wollen?), Aber einfach JavaScript erledigt den Job. Sie müssen jedoch irgendwo ein Framework hinzufügen. Verwenden Sie VanillaJS ...
Ist es ein Witz ? JA
Willst du etwas Spaß? Wo finden Sie es, http://vanilla-js.com/ Herunterladen und überzeugen Sie sich selbst !!! Es ist
0 bytes uncompressed, 25 bytes gzipped
: D.Fand dieses Wortspiel im Internet in Bezug auf JS-Frameworks (um die vorhandenen JS-Frameworks nicht zu verurteilen, werden sie das Leben wirklich einfach machen :)),
Siehe auch,
quelle
"Vanilla JS" ist ein Ausdruck, der nach der Veröffentlichung einer Satire-Website im Jahr 2012 ( http://vanilla-js.com/ ) populär wurde . In diesem Beitrag gibt es einen Abschnitt über seine Geschichte / Bedeutung .
Warum also der Witz? Es war eine moderne Antwort auf den ruckeligen Reflex der alten Schule, sich auf jQuery und zusätzliche JS-Bibliotheken zu verlassen. Mit der ECMAScript-Spezifikation und den modernen Browserfunktionen besteht keine Notwendigkeit mehr, einfaches JS mit externen Bibliotheken zu umgehen, um die Konsistenz zwischen den Browsern zu gewährleisten. Hier ist eine Website, die Ihnen anhand konkreter Beispiele zeigt, wie wahr dies ist: http://youmightnotneedjquery.com/
quelle
Dieses Wort ist daher
VanillaJS
ein verdammter Witz, der mein Leben verändert hat. Ich war zu einem Interview in eine deutsche Firma gegangen, ich war sehr armJavaScript
undCSS
sehr arm, also sagte der Interviewer zu mir: Wir arbeiten hier mit VanillaJs , also sollten Sie diesen Rahmen kennen .Auf jeden Fall habe ich verstanden, dass ich abgelehnt wurde, aber für eine Woche suche ich nach VanillaJS . Immerhin habe ich DIESEN LINK gefunden . 😂
Was ich nur bin, war wegen dieses Witzes.
quelle
Es gibt überhaupt keinen Unterschied, es
VanillaJS
ist nur eine Möglichkeit, auf natives (nicht erweitertes und standardbasiertes) JavaScript zu verweisen. Im Allgemeinen ist dies ein Kontrastbegriff bei der Verwendung von Bibliotheken und Frameworks wie jQuery und React. Die Website www.vanilla-js.com betont dies als Scherz, indem sie darüber spricht,VanillaJS
als wäre es ein schnelles, leichtes und plattformübergreifendes Framework. Das trübt das Wasser! Daher kann es eine kleine philosophische Frage sein: "Wie viele Dinge kompiliere ich zu Vanilla,JavaScript
ohne sieVanillaJS
selbst zu sein?" Eine bloße Richtlinie dafür lautet also: Wenn Sie den Code schreiben und in einem aktuellen Webbrowser ohne zusätzliche Tools oder sogenannte Kompilierungsschritte ausführen können, ist dies möglicherweise der FallVanillaJS
.quelle