什么是VanillaJS?

JavaScript

乐米亚

2020-03-11

我有一个简单的问题,几天以来一直困扰我:什么是VanillaJS?有人将其称为框架,可以从官方页面下载库。

但是,当我检查一些示例或TodoMVC时,它们仅使用经典的原始JavaScript函数,甚至没有包括官方页面或任何其他内容中的库。官方网页上的“文档”链接也指向Mozilla JavaScript规范。

我的问题是:VanillaJS是原始JavaScript吗?如果是的话,当您所需要的只是没有任何特殊脚本的浏览器时,为什么人们将其称为“框架”?

对于一个可能很愚蠢的问题,我感到抱歉,但是我不知道人们说“ VanillaJS”时在说什么。

第688篇《什么是VanillaJS?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

9个回答
阿良 2020.03.11

因此,这个词VanillaJS真是一个该死的笑话,改变了我的生活。我去过一家德国公司进行面试,当时我非常贫穷,JavaScript而且CSS非常贫穷,所以采访者对我说:我们正在与VanillaJs合作,所以您应该知道这个框架

绝对,我知道我被拒绝了,但是一个星期我一直寻找VanillaJS,毕竟,我找到了THIS LINK😂

我只是因为那个玩笑。

VanillaJS === plain `JavaScript`
乐小小猪猪 2020.03.11

完全没有区别,VanillaJS只是引用本机(非扩展和基于标准的)JavaScript的一种方法。一般来说,当使用诸如jQuery和React之类的库和框架时,这是一个对比术语。网站www.vanilla-js.com只是在开玩笑地强调它,就像说回话一样,VanillaJS它是一个快速,轻量级且跨平台的框架。浑水!因此,这可能是一个哲学问题:“在JavaScript没有VanillaJS自己的情况下,我有多少东西可以编译为Vanilla ?” 因此,一个简单的指导方针是:如果您可以编写代码并在没有任何其他工具或所谓的编译步骤的情况下,在任何当前的Web浏览器中运行代码,则可能是VanillaJS

神乐Near 2020.03.11

“香草JS”是一个讽刺的网站在2012年出版后,得到了流行的表达(http://vanilla-js.com/)。有覆盖它的故事节/意在这篇文章

那么为什么开玩笑呢?这是对依靠jQuery和其他JS库的老式弯管反应的现代回应。借助ECMAScript规范和现代浏览器功能,不再需要使用外部库绕过普通JS来保持跨浏览器的一致性。这是一个通过具体示例向您展示这是多么真实的网站:http: //youmightnotneedjdj.com/

樱猿 2020.03.11

使用“ VanillaJS”意味着使用纯JavaScript,而没有jQuery之类的任何其他库。

人们以此为笑话来提醒其他开发人员,如今无需额外的JavaScript库即可完成许多工作。

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

斯丁Sam 2020.03.11

简单而简单的答案是肯定的,按照B. Eich博士的规定,VanillaJS === JavaScript。

小胖十三 2020.03.11

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

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

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

泡芙村村Pro 2020.03.11

VanillaJS === JavaScript,VanillaJS是本机JavaScript

为什么, 香草说完了!!!

如果未从其原始形式进行定制,则计算机软件,有时还会与其他与计算相关的系统(如计算机硬件或算法)一起被称为“香草”,这意味着它们在未经过任何定制或更新的情况下使用(请参阅本文)。因此,香草常指纯净或纯净。

在英语中,香草具有类似的含义;在信息技术中,香草(发音为vah-NIHL-uh)是一个形容词,意思是普通或基础或者没有特殊或额外的功能普通或标准

那么,为什么要命名为VanillaJS?正如公认的答案所说的那样,有些老板想使用一个框架(因为它更具组织性和灵活性,并且可以完成我们想要的所有事情?),但是JavaScript可以完成工作。但是,您需要在某个地方添加框架。使用VanillaJS ...

这是个玩笑吗?

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

发现这个双关语关于JS框架互联网上(不是谴责,虽然,他们就会使生活很容易:)现有的JS框架) 在此处输入图片说明

另请参阅

飞云逆天 2020.03.11

这是VanillaJS(未修改):

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

如您所见,它实际上不是框架或库。对于喜欢框架的老板或认为您需要使用JS框架的人来说,这只是一个小插曲。这意味着您仅使用您的浏览器(出于您自己的考虑:非传统)提供的任何功能(在使用旧版浏览器时使用Vanilla JS是个坏主意)。

Harry逆天 2020.03.11

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

因此 VanillaJS 与纯Javascript相同

香草俚语手段:

平淡无奇,正常,常规,无聊

这是YouTube上有关VanillaJS的精彩演讲:什么是Vanilla JS?

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android