The Question :
688 people think this question is useful
I have one simple question, that got stuck in my mind for a few days: What is VanillaJS? Some people refer to it as a framework, you can download a library from the official pages.
I am sorry for a probably stupid question but I have no idea what people are talking about when they say “VanillaJS”.
The Question Comments :
The Answer 1
582 people think this answer is useful
This is VanillaJS (unmodified):
// VanillaJS v1.0
// Released into the Public Domain
// Your code goes here:
As you can see, it’s not really a framework or a library. It’s just a running gag for framework-loving bosses or people who think you NEED to use a JS framework. It means you just use whatever your (for you own sake: non-legacy) browser gives you (using Vanilla JS when working with legacy browsers is a bad idea).
The Answer 2
371 people think this answer is useful
Here’s a funny site that jokingly talks about this: http://vanilla-js.com/
The Answer 3
74 people think this answer is useful
Its sometimes ironically referred to as a library, as a joke for people who could be seen as mindlessly using different frameworks, especially jQuery.
Some people have gone so far to release this library, usually with an empty or comment-only js file.
The Answer 4
49 people think this answer is useful
Vanilla in slang means:
unexciting, normal, conventional, boring
Here is a nice presentation on YouTube about VanillaJS: What is Vanilla JS?
The Answer 5
45 people think this answer is useful
The Answer 6
44 people think this answer is useful
Vanilla says it all!!!
Computer software, and sometimes also other computing-related systems like computer hardware or algorithms, are called vanilla when not customized from their original form, meaning that they are used without any customization or updates applied to them (Refer this article). So Vanilla often refers to pure or plain.
In the English language Vanilla has a similar meaning,
In information technology, vanilla (pronounced vah-NIHL-uh ) is an adjective meaning plain or basic. Or having no special or extra features, ordinary or standard.
Is it a Joke? YES
Want some fun?
Where can you find it, http://vanilla-js.com/ Download and see for yourself!!! It’s
0 bytes uncompressed, 25 bytes gzipped 😀
Found this pun on internet regarding JS frameworks (Not to condemn the existing JS frameworks though, they’ll make life really easy :)),
The Answer 7
5 people think this answer is useful
“Vanilla JS” is an expression that got popular after the publishing of a satire website in 2012 (http://vanilla-js.com/). There’s a section covering its story/meaning in this post.
So why the joke? It kind of came as a modern response to the old school knee-jerk reflex of relying on jQuery and additional JS libraries. With the ECMAScript spec and modern browsers capabilities, the need to bypass plain JS with external libraries to maintain consistency across browsers just isn’t there anymore. Here’s a site that shows you how true this is with concrete examples: http://youmightnotneedjquery.com/
The Answer 8
1 people think this answer is useful
This word, hence,
VanillaJS is a just damn joke that changed my life. I had gone to a German company for an interview, I was very poor in
CSS, very poor, so the Interviewer said to me: We’re working here with VanillaJs, So you should know this framework.
Definitely, I understood that I’was rejected, but for one week I seek for VanillaJS, After all, I found THIS LINK. 😂
What I am just was because of that joke.
The Answer 9
0 people think this answer is useful
There’s no difference at all,
VanillaJS as though it were a fast, lightweight, and cross-platform framework. That muddies the waters! Thus, it can be a little philosophical question: “how many things do I compile to Vanilla
VanillaJS themselves?” So, a mere guideline for that is: if you can write the code and run it in any current web-browser without additional tools or so called compile steps, it might be