O que é o VanillaJS?

Tenho uma pergunta simples, que ficou presa na minha mente por alguns dias: o que são VanillaJS? Algumas pessoas se referem a ele como um framework, você pode baixar uma biblioteca das páginas oficiais.

mas quando eu verifico alguns exemplos ou TodoMVC, eles apenas usam as funções de JavaScript raw clássico sem sequer incluir a biblioteca das páginas oficiais ou qualquer coisa. Também o link "Docs" na página oficial leva à especificação Mozilla do JavaScript.

A minha pergunta é: Vanillajs raw JavaScript? E se sim, por que as pessoas se referem a ele como "framework" quando tudo que você precisa é de um navegador sem qualquer scripts especiais incluídos?

Peço desculpa por uma pergunta provavelmente estúpida, mas não faço ideia do que as pessoas estão a falar quando dizem "VanillaJS".

 685
Author: Maximillian Laumeister, 2013-12-07

9 answers

Daqui VanillaJS (não modificado):

// VanillaJS v1.0
// Released into the Public Domain
// Your code goes here:
Como podem ver, não é uma estrutura ou uma biblioteca. É apenas uma piada para chefes que gostam de framework ou pessoas que acham que precisam de usar um JS framework. Significa que você apenas usa o que o seu (para seu próprio bem: não-legado) navegador lhe dá (usando Vanilla JS quando trabalhar com navegadores legados é uma má idéia).
 583
Author: ThiefMaster, 2013-12-07 00:01:10

Usar "VanillaJS" significa usar JavaScript simples sem bibliotecas adicionais como jQuery.

As pessoas usam isso como uma piada para lembrar a outros desenvolvedores que muitas coisas podem ser feitas hoje em dia sem a necessidade de bibliotecas JavaScript adicionais.

Aqui está um site engraçado que brinca sobre isso: http://vanilla-js.com/
 373
Author: koenpeters, 2016-09-12 18:39:43

VanillaJS é um termo para javascript livre de biblioteca/framework.

É por vezes ironicamente referida como uma biblioteca, como uma piada para pessoas que podiam ser vistas como usando sem pensar diferentes estruturas, especialmente jQuery.

Algumas pessoas foram tão longe para liberar esta biblioteca, geralmente com um arquivo js vazio ou apenas com comentários.

 74
Author: Ben McCormick, 2013-12-07 00:03:06

Isto é uma piada para aqueles que estão excitados com os frameworks JavaScript e não conhecem o Javascript puro.

Então, VanillaJS é o mesmo como puro Javascript.

Baunilha em calão significa:

Não excitantes, normais, convencionais, chatos

Aqui está uma bela apresentação no YouTube sobre VanillaJS: o que é Vanilla JS?
 49
Author: simhumileco, 2018-07-05 10:00:39

A resposta simples e simples é sim, VanillaJS = = = JavaScript, como prescrito pelo Dr. B. Eich.

 45
Author: IonicBurger, 2015-08-04 22:33:57

VanillaJS = = = JavaScript i.e. VanillaJS é JavaScript nativo

Porquê, A baunilha diz tudo!!!

, software de Computador, e, às vezes, também outros computação-sistemas relacionados, como o hardware do computador ou algoritmos são chamados de baunilha quando não personalizados a partir de sua forma original, o que significa que eles são usados sem qualquer personalização ou atualizações aplicadas a eles (Consulte este artigo). a baunilha refere-se frequentemente a pura ou simples.

Na língua inglesa, a baunilha tem um significado semelhante., Em tecnologia da informação, baunilha (pronunciado vah-NIHL-uh ) é um adjetivo que significa simples ou básico. Ou sem características especiais ou extras, normal ou normal.

Então ... porquê chamar-lhe VanillaJS? como a resposta aceita diz alguns chefes querem trabalhar com um framework (porque é mais organizado e flexível e fazer todas as coisas que queremos??) mas simplesmente JavaScript fará o trabalho. No entanto, você precisa adicionar um framework em algum lugar. Utilizar VanillaJS ...

é uma piada? SIM.

Queres divertir-te? Onde o podes encontrar? http://vanilla-js.com/ Faça o Download e veja por si mesmo!!! é 0 bytes uncompressed, 25 bytes gzipped: D

Este trocadilho na internet sobre os quadros JS (não para condenar os quadros JS existentes, porém, eles vão tornar a vida muito fácil :)), enter image description here

Ver também

 44
Author: prime, 2018-06-04 10:06:04

Esta palavra, portanto, VanillaJS é uma piada que mudou a minha vida. Eu tinha ido para uma empresa alemã para uma entrevista, eu era muito pobre em JavaScript e CSS, muito pobres, de modo que o Entrevistador me disse: Estamos trabalhando aqui com VanillaJs, Então você deve saber que este quadro.

Definitivamente, eu entendi que fui rejeitado, mas por uma semana Eu procuro por VanillaJS, afinal de contas, eu encontrei Este LINK.

O que eu sou foi por causa de ... essa piada.
VanillaJS === plain `JavaScript`
 1
Author: AngelHotxxx, 2018-08-04 08:12:42

Não há diferença nenhuma, {[[0]} é apenas uma maneira de se referir ao JavaScript nativo (não-estendido e baseado em padrões). Em geral, é um termo de contraste quando se usa bibliotecas e estruturas como jQuery e reagem. Sítio web www.vanilla-js.com dá ênfase a isso como uma piada, falando ' bout {[[[0]} como se fosse uma estrutura rápida, leve, e multi-plataforma. Isso enlameia as águas! Assim, pode ser uma pequena pergunta filosófica: "quantas coisas eu compilo para Baunilha sem serem eles próprios?"Então, uma simples diretriz para isso é: se você pode escrever o código e executá-lo em qualquer navegador web atual sem ferramentas adicionais ou os chamados passos de compilação, ele pode ser VanillaJS.

 0
Author: Gigantic, 2018-09-27 11:00:55