关于javascript:什么是VanillaJS?

What is VanillaJS?

我有一个简单的问题,在我的脑海中停留了几天:什么是瓦尼利亚?有些人把它称为框架,你可以从官方页面下载一个图书馆。

但当我检查一些示例或todomvc时,它们只使用经典的原始javascript函数,甚至不包括来自官方页面的库或任何内容。此外,官方网页上的链接"docs"还可以找到JavaScript的Mozilla规范。

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

我为一个可能很愚蠢的问题感到抱歉,但我不知道人们在说"瓦尼拉克"时在说什么。


这是VanillaJS(未修改):

1
2
3
// VanillaJS v1.0
// Released into the Public Domain
// Your code goes here:

正如您所看到的,它实际上不是一个框架或库。对于那些喜欢框架的老板或者那些认为你需要使用JS框架的人来说,这只是一个流言。这意味着你只需要使用你的(为了你自己:非传统)浏览器提供给你的任何东西(在使用传统浏览器时使用普通的JS是个坏主意)。


使用"vanillajs"意味着使用普通的javascript,而不需要任何额外的库,如jquery。

人们把它当作一个笑话来提醒其他开发人员,现在可以做很多事情,而不需要额外的JavaScript库。

下面是一个有趣的网站,它开玩笑地谈论这个:http://vanilla-js.com/


vanillajs是一个无库/框架JavaScript的术语。

它有时被讽刺地称为一个图书馆,对于那些可以被视为无意识地使用不同框架的人来说,这是一个笑话,尤其是jquery。

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


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

所以vanillajs和纯javascript是一样的。

俚语中的香草指:

unexciting, normal, conventional, boring

这里有一个关于瓦尼亚杰的很好的YouTube演示:什么是香草JS?


简单明了的答案是肯定的,VanillaJS==javascript,正如B.Eich博士所说。


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.

那为什么叫它瓦妮亚克斯?正如人们接受的答案所说,一些老板希望与一个框架合作(因为它更具组织性和灵活性,并且可以做我们想要做的所有事情??)但简单的javascript就可以完成这项工作。但是您需要在某个地方添加一个框架。使用Vanillajs…

这是笑话吗?对

想要一些乐趣吗?在哪里可以找到它,http://vanilla-js.com/下载并亲自查看!!!!是0 bytes uncompressed, 25 bytes gzippedD

在互联网上发现了这个关于JS框架的双关语(尽管不谴责现有的JS框架,但它们会让生活变得非常简单)。enter image description here

也参考,

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


"Vanilla JS"是在2012年一个讽刺网站(http://vanilla JS.com/)发布后流行的一个表达。在这篇文章中有一节介绍了它的故事/意义。

为什么要开玩笑?它是对旧学派依赖jquery和其他JS库的膝跳反射的一种现代反应。有了EcmaScript规范和现代浏览器功能,就不再需要通过外部库绕过纯JS来保持浏览器之间的一致性了。以下是一个网站,通过具体的例子向您展示了这一点的真实性:http://youmighttnotneedjquery.com/


因此,这个词就是一个改变我生活的该死的笑话。我去了一家德国公司面试,我在JavaScriptCSS很穷,所以面试官对我说:我们在这里和vanillajs合作,所以你应该知道这个框架。

当然,我知道我被拒绝了,但有一个星期我一直在寻找瓦尼亚,毕竟,我找到了这个链接。???

我只是因为那个笑话。

1
VanillaJS === plain `JavaScript`


根本没有区别,VanillaJS只是一种引用本机(非扩展和基于标准)JavaScript的方法。一般来说,当使用库和框架(如jquery和react)时,它是一个比较术语。网站www.vanilla-js.com把它作为一个笑话来强调,通过谈论"VanillaJS",就好像它是一个快速、轻量级和跨平台的框架。把水弄脏了!因此,这可能是一个哲学上的问题:"我要编译多少东西到普通的JavaScript而不是VanillaJS本身?"因此,一个简单的指导原则是:如果您可以编写代码并在任何当前的Web浏览器中运行它,而不需要额外的工具或所谓的编译步骤,那么它可能是VanillaJS