Recentemente, descobri que o VanillaJS (documento?) É uma biblioteca que inclui apenas 99% de navegadores e não é exatamente JavaScript nativo (choque da minha vida). Enquanto eu escrevia uma lib, normalmente evito todas as coisas úteis, principalmente libs. Agora eu tenho três perguntas:
- O VanillaJS ainda é considerado uma lib?
- Existe uma maneira de fazer alguma coisa com o DOM sem o VanillaJS?
- As principais bibliotecas são baseadas no VanillaJS ou no JS nativo (sem o material do documento)
javascript
libraries
third-party-libraries
dom
DividedByZero
fonte
fonte
Respostas:
É uma piada, ou melhor, uma maneira espirituosa de fazer uma observação. "vanilla X" refere-se a "X da maneira mais básica" ou "X sem nada a mais", portanto, "Vanilla JS" é JavaScript conforme exposto pelo navegador. VanillaJS é JavaScript nativo . Isso inclui o DOM, várias APIs newfangled, os principais recursos da linguagem. Exclui código de terceiros, ou seja, o que normalmente se chamaria de bibliotecas ou estruturas. As pessoas por trás disso provavelmente querem apontar as vantagens de fazer as coisas dessa maneira, enquadrando-as como marketing para uma estrutura de terceiros. Existe, ou pelo menos costumava haver, uma tendência no mundo JavaScript de lançar estruturas em todos os problemas, independentemente de quão trivial seria uma solução em JavaScript "vanilla".
fonte