我有一个简单的问题,这几天一直萦绕在我的脑海里:VanillaJS是什么?有人把它称为一个框架,你可以从官方页面下载一个库。

但当我检查一些示例或TodoMVC时,它们只是使用经典的原始JavaScript函数,甚至没有包括官方页面或任何东西的库。此外,官方网页上的“Docs”链接指向JavaScript的Mozilla规范。

我的问题是:VanillaJS是原始JavaScript吗?如果是的话,为什么人们把它称为“框架”,而你所需要的只是一个没有任何特殊脚本的浏览器?

我很抱歉问了一个可能很愚蠢的问题,但我不知道人们说“VanillaJS”时在谈论什么。


当前回答

对于那些对JavaScript框架感到兴奋而不了解纯JavaScript的人来说,这是一个笑话。

所以VanillaJS和纯Javascript是一样的。

Vanilla在俚语中的意思是:

无趣,正常,传统,无聊

YouTube上有一个关于vanilljs的很好的演示:什么是VanillaJS ?

其他回答

“Vanilla JS”是2012年讽刺网站(http://vanilla-js.com/)上线后流行起来的词语。在这篇文章中有一个章节讲述了它的故事/意义。

那么为什么要开这个玩笑呢?它是对依赖jQuery和其他JS库的老派条件反射的一种现代回应。有了ECMAScript规范和现代浏览器功能,不再需要使用外部库来绕过纯JS来维护跨浏览器的一致性。这里有一个网站用具体的例子向你展示了这是多么正确:http://youmightnotneedjquery.com/

对于那些对JavaScript框架感到兴奋而不了解纯JavaScript的人来说,这是一个笑话。

所以VanillaJS和纯Javascript是一样的。

Vanilla在俚语中的意思是:

无趣,正常,传统,无聊

YouTube上有一个关于vanilljs的很好的演示:什么是VanillaJS ?

VanillaJS是一个库/框架免费javascript的术语。

它有时被讽刺地称为库,这是对那些盲目使用不同框架(尤其是jQuery)的人的一个笑话。

到目前为止,有些人已经发布了这个库,通常是一个空的或只有注释的js文件。

使用“VanillaJS”意味着使用纯JavaScript,而不使用任何额外的库,如jQuery。

人们把它当作一个笑话来提醒其他开发人员,现在许多事情都可以在不需要额外的JavaScript库的情况下完成。

这里有一个有趣的网站开玩笑地谈论这个:http://vanilla-js.com/

VanillaJS === JavaScript即,VanillaJS是原生JavaScript

为什么, 香草说明了一切!!

Computer software, and sometimes also other computing-related systems like computer hardware or algorithms, are called vanilla when not customized from their original form, meaning that they are used without any customization or updates applied to them (Refer this article). So Vanilla often refers to pure or plain. In the English language Vanilla has a similar meaning, In information technology, vanilla (pronounced vah-NIHL-uh ) is an adjective meaning plain or basic. Or having no special or extra features, ordinary or standard.

那么为什么将其命名为VanillaJS呢?正如公认的答案所说,一些老板想要使用框架(因为它更有组织、更灵活,可以做我们想做的所有事情??),但简单的JavaScript就可以完成这项工作。然而,您需要在某处添加一个框架。使用VanillaJS……

这是个笑话吗?是的

想找点乐子吗? 你可以在哪里找到它,http://vanilla-js.com/下载,自己看看!!0个字节未压缩,25个字节压缩:D

在互联网上发现了这个关于JS框架的双关语(虽然不是谴责现有的JS框架,但它们会让生活变得非常简单:)),

也请参考,

https://softwareengineering.stackexchange.com/questions/261164/is-vanilla-js-still-considered-a-library