Eu tenho uma pergunta simples, que ficou em minha mente por alguns dias: O que é o VanillaJS? Algumas pessoas se referem a ele como uma estrutura, você pode baixar uma biblioteca das páginas oficiais.
Mas quando eu checo alguns exemplos ou TodoMVC, eles usam apenas funções JavaScript brutas clássicas sem incluir a biblioteca nas páginas oficiais ou algo assim. Além disso, o link "Documentos" na página oficial leva à especificação de JavaScript da Mozilla.
Minha pergunta é: O VanillaJS é JavaScript bruto? E se sim, por que as pessoas se referem a ele como "estrutura" quando tudo que você precisa é de um navegador sem scripts especiais incluídos?
Sinto muito por uma pergunta provavelmente estúpida, mas não tenho idéia do que as pessoas estão falando quando dizem "VanillaJS".
fonte
Respostas:
Este é o VanillaJS (não modificado):
Como você pode ver, não é realmente uma estrutura ou uma biblioteca. É apenas uma piada para chefes que adoram estruturas ou pessoas que acham que você PRECISA usar uma estrutura JS. Isso significa que você simplesmente usa o que o seu navegador (não legado) lhe fornece (usar o Vanilla JS ao trabalhar com navegadores legados é uma má idéia).
fonte
Usar "VanillaJS" significa usar JavaScript simples, sem bibliotecas adicionais como o jQuery.
As pessoas usam isso como uma piada para lembrar outros desenvolvedores de que muitas coisas podem ser feitas hoje em dia sem a necessidade de bibliotecas JavaScript adicionais.
Aqui está um site engraçado que, brincando, fala sobre isso: http://vanilla-js.com/
fonte
VanillaJS é um termo para javascript livre de biblioteca / estrutura.
Algumas vezes, ironicamente, é referida como biblioteca, como uma piada para pessoas que poderiam ser vistas sem pensar usando estruturas diferentes, especialmente o jQuery.
Algumas pessoas foram tão longe para liberar esta biblioteca, geralmente com um arquivo js vazio ou apenas para comentários.
fonte
function doSomething(args) { ... }
e, no meu código, posso apenasdoSomething
com menos código que o jQuery. ;)É uma piada para quem está entusiasmado com as estruturas JavaScript e não conhece o Javascript puro.
Portanto, VanillaJS é o mesmo que Javascript puro .
Baunilha na gíria significa:
Aqui está uma boa apresentação no YouTube sobre o VanillaJS: O que é o Vanilla JS?
fonte
A resposta pura e simples é sim, VanillaJS === JavaScript, conforme prescrito pelo Dr. B. Eich.
fonte
VanillaJS === JavaScript, ou seja, VanillaJS é JavaScript nativo
A baunilha diz tudo !!!
Então, por que o nome VanillaJS? Como a resposta aceita diz que alguns chefes querem trabalhar com uma estrutura (porque é mais organizada e flexível e faz tudo o que queremos?), Mas simplesmente o JavaScript faz o trabalho. No entanto, você precisa adicionar uma estrutura em algum lugar. Use VanillaJS ...
É uma piada ? SIM
Quer diversão? Onde você pode encontrá-lo, http://vanilla-js.com/ Faça o download e veja por si mesmo !!! É
0 bytes uncompressed, 25 bytes gzipped
: DEncontrei esse trocadilho na Internet sobre as estruturas JS (para não condenar as estruturas JS existentes, elas facilitarão a vida :)),
Consulte também,
fonte
"Vanilla JS" é uma expressão que se popularizou após a publicação de um site de sátiras em 2012 ( http://vanilla-js.com/ ). Há uma seção que cobre sua história / significado neste post .
Então, por que a piada? Isso meio que veio como uma resposta moderna ao reflexo instintivo da velha escola de contar com o jQuery e outras bibliotecas JS. Com a especificação ECMAScript e os recursos modernos de navegadores, a necessidade de ignorar JS simples com bibliotecas externas para manter a consistência entre navegadores simplesmente não existe mais. Aqui está um site que mostra como isso é verdade com exemplos concretos: http://youmightnotneedjquery.com/
fonte
Portanto, essa palavra
VanillaJS
é apenas uma piada que mudou minha vida. Eu tinha ido a uma empresa alemã para uma entrevista, eu era muito pobreJavaScript
eCSS
, muito pobre, então o entrevistador me disse: Estamos trabalhando aqui com os VanillaJs , então você deve conhecer essa estrutura .Definitivamente, entendi que fui rejeitado, mas por uma semana procuro o VanillaJS . Afinal, encontrei ESTE LINK . 😂
O que sou apenas foi por causa dessa piada.
fonte
Não há nenhuma diferença,
VanillaJS
é apenas uma maneira de se referir ao JavaScript nativo (não estendido e baseado em padrões). De um modo geral, é um termo de contraste ao usar bibliotecas e estruturas como jQuery e React. O site www.vanilla-js.com enfatiza isso como uma piada, falando sobreVanillaJS
como se fosse uma estrutura rápida, leve e de plataforma cruzada. Que atrapalha as águas! Assim, pode ser uma pequena questão filosófica: "quantas coisas eu compilo para a VanillaJavaScript
sem serVanillaJS
elas mesmas?" Portanto, uma mera orientação para isso é: se você pode escrever o código e executá-lo em qualquer navegador da Web atual sem ferramentas adicionais ou as chamadas etapas de compilação, pode serVanillaJS
.fonte