Tengo una pregunta simple, que se me quedó pegada por unos días: ¿Qué es VanillaJS? Algunas personas se refieren a él como un marco, puede descargar una biblioteca desde las páginas oficiales.
Pero cuando reviso algunos ejemplos o TodoMVC, solo usan las funciones clásicas de JavaScript sin incluir la biblioteca de las páginas oficiales ni nada. Además, el enlace "Documentos" en la página web oficial conduce a la especificación Mozilla de JavaScript.
Mi pregunta es: ¿VanillaJS es JavaScript sin procesar? Y en caso afirmativo, ¿por qué las personas se refieren a él como "marco" cuando todo lo que necesita es un navegador sin ningún script especial incluido?
Lamento una pregunta probablemente estúpida, pero no tengo idea de qué están hablando las personas cuando dicen "VanillaJS".
fuente
Respuestas:
Esto es VanillaJS (sin modificar):
Como puede ver, no es realmente un marco o una biblioteca. Es solo una mordaza para los jefes amantes de los marcos o las personas que piensan que NECESITAS usar un marco JS. Significa que solo usa lo que le da su navegador (por su propio bien: no heredado) (usar Vanilla JS cuando trabaja con navegadores heredados es una mala idea).
fuente
Usar "VanillaJS" significa usar JavaScript sin ninguna biblioteca adicional como jQuery.
La gente lo usa como una broma para recordar a otros desarrolladores que muchas cosas se pueden hacer hoy en día sin la necesidad de bibliotecas JavaScript adicionales.
Aquí hay un sitio divertido que habla en broma sobre esto: http://vanilla-js.com/
fuente
VanillaJS es un término para javascript libre de bibliotecas / framework.
A veces se lo conoce irónicamente como una biblioteca, como una broma para las personas que podrían verse sin pensar utilizando diferentes marcos, especialmente jQuery.
Algunas personas han ido tan lejos para lanzar esta biblioteca, generalmente con un archivo js vacío o solo con comentarios.
fuente
function doSomething(args) { ... }
y luego, en mi código, puedodoSomething
incluso en menos código que jQuery. ;)Esto es una broma para aquellos que están entusiasmados con los marcos de JavaScript y no conocen el Javascript puro.
Entonces VanillaJS es lo mismo que Javascript puro .
Vainilla en argot significa:
Aquí hay una buena presentación en YouTube sobre VanillaJS: ¿Qué es Vanilla JS?
fuente
La respuesta simple y simple es sí, VanillaJS === JavaScript, según lo prescrito por el Dr. B. Eich.
fuente
VanillaJS === JavaScript, es decir, VanillaJS es JavaScript nativo
¡Por qué, Vanilla lo dice todo!
Entonces, ¿ por qué llamarlo VanillaJS? Como dice la respuesta aceptada, algunos jefes quieren trabajar con un marco (porque es más organizado y flexible y hacen todas las cosas que queremos), pero simplemente JavaScript hará el trabajo. Sin embargo, debe agregar un marco en alguna parte. Usa VanillaJS ...
¿Es una broma ? SI
¿Querer algo de diversión? ¿Dónde puede encontrarlo, http://vanilla-js.com/ Descargue y vea por usted mismo! Es
0 bytes uncompressed, 25 bytes gzipped
: DEncontré este juego de palabras en Internet con respecto a los marcos JS (sin embargo, para no condenar los marcos JS existentes, harán la vida realmente fácil :)),
Consulte también
fuente
"Vanilla JS" es una expresión que se hizo popular después de la publicación de un sitio web de la sátira en 2012 ( http://vanilla-js.com/ ). Hay una sección que cubre su historia / significado en esta publicación .
Entonces, ¿por qué la broma? Fue como una respuesta moderna al reflejo instintivo de la vieja escuela de confiar en jQuery y bibliotecas JS adicionales. Con la especificación ECMAScript y las capacidades de los navegadores modernos, la necesidad de omitir JS simple con bibliotecas externas para mantener la coherencia entre los navegadores ya no existe. Aquí hay un sitio que muestra cuán cierto es esto con ejemplos concretos: http://youmightnotneedjquery.com/
fuente
Esta palabra, por lo tanto,
VanillaJS
es una maldita broma que cambió mi vida. Fui a una empresa alemana para una entrevista, era muy pobreJavaScript
yCSS
muy pobre, así que el entrevistador me dijo: Estamos trabajando aquí con VanillaJs , así que debes conocer este marco .Definitivamente, entendí que fui rechazado, pero durante una semana busqué VanillaJS , después de todo, encontré ESTE ENLACE . 😂
Lo que soy fue por ese chiste.
fuente
No hay ninguna diferencia,
VanillaJS
es solo una forma de referirse a JavaScript nativo (no extendido y basado en estándares). En términos generales, es un término de contraste cuando se usan bibliotecas y marcos como jQuery y React. El sitio web www.vanilla-js.com hace hincapié en ello como una broma, al hablarVanillaJS
como si fuera un marco rápido, liviano y multiplataforma. Que enturbia las aguas! Por lo tanto, puede ser una pequeña pregunta filosófica: "¿cuántas cosas compilo a VanillaJavaScript
sin serVanillaJS
ellos mismos?" Entonces, una mera guía para eso es: si puede escribir el código y ejecutarlo en cualquier navegador web actual sin herramientas adicionales o los llamados pasos de compilación, podría serVanillaJS
.fuente