什么是”纯JavaScript”
纯JavaScript(或者可以说是普通JavaScript)是指没有任何其他库的JavaScript。有时人们常常拿它开玩笑,”如今,很多事情也可以在不使用任何其他JavaScript库的情况下完成”。
纯JavaScript是最轻量级的框架之一。它非常基础和简单易学,您可以使用纯JavaScript创建重要而有影响力的应用程序和网站。
创建纯JavaScript的开发团队一直在不断改进它,使其对Web开发人员更加有用。
让我们来看看当前使用纯JavaScript的一些大型网站:
以下网站目前使用纯JavaScript,并且这些网站也在纯JavaScript官网上提到了。
- YouTube
- Yahoo
- Wikipedia
- Windows Live
- Amazon
- MSN
- eBay
- Microsoft
- Tumblr
- Apple
- PayPal
- Netflix
- Stack Overflow
很可能大多数人无法相信使用纯JavaScript的网站数量比使用jQuery的网站数量要多得多。
为什么应该学习纯JS
这是初学者经常问的一个问题,当已经有这么多强大的框架和库可供选择时,为什么要选择学习纯JS并使用它。
选择学习纯JS并在项目中使用它有几个原因。我们在这里讨论以下三个主要且最重要的原因。
a. 网络性能
与许多其他框架和库相比,它对网络性能的影响更好,因为这是前端栈中最昂贵且最重要的部分。与只有在下载时才能使用的HTML和CSS文件不同,纯JS代码需要编译和解析。一个50KB大小的JS文件对网络性能的影响要大于相同大小的HTML和CSS文件。
b. 用户体验
它提供了一种简单而用户友好的开发体验。在使用JavaScript开发应用程序或网站时,开发者只需要打开文本编辑器就能开始编码。开发者不需要执行麻烦的步骤,如npm安装、编译步骤、无需构建等。
c. 它也使使用其他框架更加方便
如果开发者仍希望使用其他框架,它也使得与其他框架的使用更加容易。我们都知道使用框架是多么困难的一件事。
文档中有很多假定的知识,理解所有可用工具的工作原理使学习变得更容易。很多初学者尝试学习框架,难怪他们在一段时间后在不专注于Vanilla js的基础知识后陷入困境。当他们感到舒适时,他们再次开始学习框架,并且这次他们进展得更快。
其他vanilla script的重要优势如下:
- 互操作性:-
我们可以将JavaScript插入到任何网页中,但在其他脚本语言中,我们不能这样做。例如PHP。
我们还可以在多个不同的应用程序中使用它,因为它支持其他语言,如PHP和Pearl等。
- 服务器负载:-
由于我们都知道JavaScript的执行是在客户端完成的,所以它减少了对服务器的总体需求。此外,简单的应用程序根本不需要服务器的参与。
- 丰富的界面:-
通过JavaScript的帮助,我们可以创建出色的功能,如拖放和滑块等组件。这可以以积极的方式影响网站的用户体验。
- 速度:-
由于它的执行发生在客户端,它不需要任何外部资源,其速度非常快。JavaScript的速度也不会受到对后端服务器的调用的影响。
Vanilla Script的缺点
- 单独脚本最显著的缺点是客户端安全性,因为我们都知道JavaScript的代码可在客户端查看。因此,任何人都可以修改它并将其用作恶意目的的武器或工具。
- JavaScript的另一个主要缺点是它缺乏调试功能。
- 我们不能将其用于基于网络的应用程序,因为没有此类支持可用。
- Vanilla Script也没有一些功能,如多处理器和多线程,等等。
- 由于安全原因,它还不允许读写文件。