The hint is in the name. The definition for the word “vanilla” describes it as something that has “no special or extra features”. In order words, ordinary or standard.
jQuery in particular is a perfect example. jQuery is an excellent library that can help you to simplify certain operations. It can also save you a lot of time and effort. Furthermore, the library helped to paper over many of the cross browser issues that existed back when Internet Explorer was still widely used.
Basically, I like the library, and in no way am I “hating” on it.
All in all, it became frustrating. Especially if you just wanted to do one small thing without having to include a bulky library.
What is VanillaJS?
VanillaJS is a spoof framework. It’s basically a joke / satire. If you configure the various options and download the vanilla.js file, you will find that it is completely empty. Regardless of which features you selected.
The person behind VanillaJS obviously created it in order to poke fun at those who believe that every project must use a library or a framework. The site itself even points out that popular websites such as Facebook, Twitter and Google use VanillaJS. And technically, that statement is correct.