📜  什么是Vanilla JavaScript

📅  最后修改于: 2020-10-27 01:37:56             🧑  作者: Mango

什么是“香草JavaScript”?

香草脚本一词用于指代纯JavaScript(或者我们可以说纯JavaScript)而没有任何类型的附加库。有时人们经常把它当作一个玩笑,“如今无需使用任何其他JavaScript库也可以完成许多事情”。

原始脚本是迄今为止重量最轻的框架之一。学习和使用它是非常基本和直接的。您可以使用vanilla脚本创建重要而有影响力的应用程序以及网站。

创建香草JavaScript的开发人员团队正在不断地对其进行改进,以使其变得更有用,并使之对Web开发人员更有用。

让我们看一下当前使用香草JavaScript的一些大型网站:

以下这些网站当前正在使用Vanilla JavaScript,并且在Vanilla JavaScript主页上也提到了这些网站。

  • 脸书
  • 谷歌
  • 的YouTube
  • 雅虎
  • 维基百科
  • Windows Live
  • 推特
  • 亚马孙
  • 领英
  • MSN
  • 易趣
  • 微软
  • Tumblr
  • 苹果
  • Pinterest的
  • 贝宝
  • Reddit
  • 网飞
  • 堆栈溢出

大多数人也很可能无法相信使用普通JavaScript的网站数量比使用JQuery的网站数量高得多。

为什么要学习香草JS?

这是初学者一个非常常见的问题,当已经有许多其他强大的框架和库可供使用时,为什么他们应该选择学习香草Js并使用它。

选择香草JS在我们的项目中学习和使用它的原因有很多。在这里,我们将讨论以下三个主要且最重要的三个方面。

一种。网络性能

这对于Web性能而言比许多其他框架和库要好得多,因为它是前端堆栈中最昂贵,最重要的部分。与HTML和CSS文件不同,Vanilla js代码需要编译和解析,HTML和CSS文件仅在下载时可用。大小为50kb的js文件比相同大小的HTML和CSS文件对Web性能的影响要大得多。

b。用户体验

它提供了轻松而友好的开发体验。使用JavaScript开发应用程序或网站时,开发人员只需打开文本编辑器即可开始编码。开发人员无需执行麻烦的步骤,例如npm安装,编译步骤和无构建等。

C。它也使使用框架更加容易

以防万一,如果任何开发人员仍想使用任何其他框架,则也使他们使用起来更加舒适。众所周知,开始使用框架非常困难。

文档中有很多假定的知识,并且了解所有可用工具的工作方式将使其变得非常容易学习。许多没有什么知识的初学者都尝试学习框架,难怪他们在放弃专注于Vanilla js基础知识一段时间后陷入了困境。当他们感到舒适时,他们会再次开始学习框架,这一次他们会更快地获得所需的知识。

原始脚本的其他一些重要优点如下:

  • 互操作性:

我们可以将JavaScript插入任何网页中,但是不能使用另一种脚本语言插入。例如PHP

我们还可以在几个不同的应用程序中使用它,因为它支持其他语言,例如PHP和Pearl等。

  • 服务器负载:

由于我们都知道JavaScript的执行是在客户端执行的,因此它减少了对服务器使用的总体需求。而且,简单的应用程序根本不需要服务器的参与。

  • 丰富的界面:

借助JavaScript,我们可以创建出色的功能,例如拖放功能以及诸如滑块之类的组件。这会以积极的方式影响网站上的用户体验。

  • 速度:-

由于它的执行发生在客户端,因此它不需要任何外部资源,因此速度极快。 JavaScript的速度也不受后端服务器调用的影响。

香草文字的缺点

  • 香草脚本的最大缺点之一是客户端安全,因为我们都知道JavaScript代码可在客户端查看。因此,任何人都可以对其进行修改,并将其用作恶意目的的武器或工具。
  • JavaScript的另一个主要缺点是它缺乏调试功能。
  • 我们无法将其用于基于网络的应用程序,因为没有这种支持。
  • 原始脚本还没有某些功能,例如多处理器和多线程等。
  • 出于安全原因,它也不允许读写文件。