javascript不是java,它更安全、更有用

您可能已经听说过Java浏览器插件是如何不安全的。2013年91%的系统妥协是针对不安全的Java插件。但是Java和JavaScript不是一回事——事实上,它们并没有真正的联系。...

javascript不是java,它更安全、更有用

您可能已经听说过Java浏览器插件是如何不安全的。2013年91%的系统妥协是针对不安全的Java插件。但是Java和JavaScript不是一回事——事实上,它们并没有真正的联系。

我们的大多数读者可能理解其中的区别,但不是每个人都知道。任何混淆都不是偶然的——JavaScript最初被命名为JavaScript只是为了让人们把它和Java联系在一起。

java基础知识

相关:Oracle无法保护Java插件,那么为什么默认情况下仍然启用它呢?

Java是一种流行的编程语言,从服务器软件到桌面应用程序,甚至Android应用程序。你可能听说过Minecraft,它是用Java编写的。运行Java应用程序需要在您的计算机上运行Oracle的Java运行时。它以前是由Sun开发的,但是Oracle购买了Sun—所以现在是Oracle Java而不是Sun Java。

但是Java不仅仅用于传统的应用程序。早在90年代,Sun就开发了一个浏览器插件,允许您在web浏览器中运行Java程序或“javaapplet”。Java插件不再被广泛使用,它已经成为无休止的安全问题的根源。如果可能,您不希望在浏览器中运行Java小程序。Java插件和web浏览器中的Java内容已被证明是不安全和糟糕的。

只有一个Java插件,它是由Oracle创建的,并与Java运行时捆绑在一起。如果有问题,你必须等待甲骨文来解决。没有竞争对手可以改进它。

javascript不是java,它更安全、更有用

javascript基础知识

JavaScript是web页面使用的一种编程语言。HTML是一种布局语言,它定义了web页面的布局方式,JavaScript是一种使web页面更具动态性的语言。JavaScript使得像Gmail这样的web应用程序能够正常工作,而JavaScript目前几乎被每个网站所使用。

JavaScript最初被设计成一种在web浏览器中运行的轻量级脚本语言。它不是一个来自同一家公司的独立浏览器插件——每个浏览器都有自己不同的JavaScript引擎。浏览器本机运行JavaScript代码而不依赖第三方插件。为了让JavaScript更快更好,浏览器厂商之间存在着激烈的竞争。

javascript不是java,它更安全、更有用

那为什么叫javascript呢?

JavaScript实际上与Java无关;它不仅仅是Java的一个简化子集。JavaScript是以“Mocha”的名字开发的,当它在1995年出现在Netscape Navigator web浏览器的beta版本中时被命名为“LiveScript”。

1995年,Netscape在与Sun的联合声明中宣布,该语言将被命名为“JavaScript”。这发生在Netscape增加对Sun的javaapplet支持的时候。我们可以回顾一下今天的公告:

“The JavaScript language complements Java, Sun’s industry-leading object-oriented, cross-platform programming language…

JavaScript is an easy-to-use object scripting language designed for creating live online applicati*** that link together objects and resources on both clients and servers. While Java is used by programmers to create new objects and applets, JavaScript is designed for use by HTML page authors and enterprise application developers to dynamically script the behavior of objects running on either the client or the server.”

声明一直这样说,讨论Java和JavaScript。这通常被视为Sun和Netscape试图将新语言JavaScript与当时流行的Java语言联系起来。这个名字让人们有点困惑,让他们把新语言和Java联系起来,给JavaScript带来了一些即时的尊重。如果它被称为JavaScript,并且是由Sun在一个关于Java的公告中宣布的,那么它肯定与Java有关吧?不。

1998年,发明JavaScript的Brendan Eich在一次采访中声称,JavaScript的目的是“看起来像Java,但应该是一种脚本语言”,以便轻量级使用。它可能看起来有点像Java,但它非常不同。

javascript不是java,它更安全、更有用

javascript在现代web中几乎是必须的

相关:什么是NoScript,您应该使用它来禁用JavaScript吗?

多年来,我们已经不再使用浏览器中的Java内容。虽然Java仍然被广泛使用,但当它与web浏览器联系在一起时,它就成了一个肮脏的名字。Java也越来越不受消费者的欢迎,因为它将junkware与安全更新捆绑在一起而闻名。

Java名称最初是为了增加JavaScript的可信度,现在Java协会正在玷污它的名称。当您看到有关Java插件漏洞的灾难性标题时,很容易想到JavaScript。这就是这个名字的全部意义——让他们看起来有关联。

有些人特意用NoScript这样的附加组件在他们的web浏览器中禁用JavaScript。但是JavaScript并不像浏览器中的Java那样不安全。是的,web浏览器中偶尔会有一个安全漏洞,可以通过JavaScript加以利用,但漏洞已经修补,我们继续前进。这并不是JavaScript独有的—web浏览器中可能存在安全漏洞,也可以通过HTML、CSS或其他技术加以利用。无法完全保护自己免受未来可能出现的浏览器漏洞的影响。只要保持浏览器及其插件的更新。

javascript不是java,它更安全、更有用


JavaScript为现代web提供了强大的动力,无论你是在电脑上还是在智能**上使用浏览器。禁用它将使许多网站无法使用。

另一方面,Java浏览器插件在非常非常少的网站上使用。如果禁用Java浏览器插件,web将继续正常工作。你可能永远不会注意到你没有它。

图片来源:Flickr上的nyuhuhuu,Flickr上的Marcin Wichary

  • 发表于 2021-04-11 05:31
  • 阅读 ( 219 )
  • 分类:互联网

你可能感兴趣的文章

寻找最好的编程语言?从这里开始!

...习,请查看这些一步一步的HTML和CSS教程。 JavaScript:JavaScript是添加浏览器端逻辑和实时更改的唯一方法(学习JQuery基础知识是一个很好的开始)。现在,浏览器端和服务器端逻辑都可以使用JavaScript,使用Meteor或React...

  • 发布于 2021-03-12 12:24
  • 阅读 ( 297 )

如何在linux pc上安装minecraft的完整版本

... minecraft for linux:javascript还是专用安装程序? ...

  • 发布于 2021-03-12 19:51
  • 阅读 ( 450 )

java与javascript:你需要知道的一切

如果说GitHub是值得借鉴的,那么我们可以看到Java和JavaScript是世界上最流行的两种编程语言,其次是Python、PHP和Ruby。然而,尽管名称相似,Java和JavaScript却毫不相干。 ...

  • 发布于 2021-03-14 17:24
  • 阅读 ( 233 )

如何选择正确的web编程语言

...这在网络编程中尤其如此。主要有以web为中心的语言(如JavaScript)以及通用语言(如Java)。我们将集中讨论您应该问自己的问题,以确定要使用的正确web编程语言。 ...

  • 发布于 2021-03-16 01:36
  • 阅读 ( 231 )

初学者最容易学习的6种编程语言

... javascript语言 ...

  • 发布于 2021-03-16 10:37
  • 阅读 ( 278 )

什么是javascript,为什么gmail会阻止它?

...通知,内容正在更改。从2017年2月开始,Gmail改变了关于JavaScript的政策。这就是为什么会发生变化,以及如何保护自己免受恶意JavaScript攻击。 什么是无论如何,javascript(javascript, anyway)? 相关:JavaScript不是Java——它更安全、更...

  • 发布于 2021-04-08 08:05
  • 阅读 ( 346 )

什么是noscript,您应该使用它来禁用javascript吗?

...你应该用它吗? NoScript本质上是一个Firefox插件,它禁止JavaScript之类的东西在您访问的网站上运行。所以在我们讨论NoScript之前,我们应该先讨论一下JavaScript:一种使我们今天的web成为可能的编程语言。 什么是javascript语言(javas...

  • 发布于 2021-04-09 03:17
  • 阅读 ( 344 )

面向初学者的五种最佳编程语言

...不那么难了。更多信息,请查看这里和这里的提名线程。javascript语言JavaScript,不要与Java混淆,是一种脚本语言,由Brendan Eich在90年代开发,他以前是Netscape通信公司的,现在是Mozilla基金会的。JavaScript是web的基础技术之一。别傻...

  • 发布于 2021-05-22 04:29
  • 阅读 ( 187 )

我应该先学哪种编程语言?

...如,要建立一个网站或webapp,你应该学习HTML和CSS,以及JavaScript和PHP的交互性。如果你的重点主要是/仅仅是构建一个移动应用程序,那么你可以直接学习Objective-C for iOS应用程序或者如何使用Java for Android(以及其他东西)编程。...

  • 发布于 2021-05-22 07:49
  • 阅读 ( 252 )

什么是java,它不安全吗?我应该使用它吗?

...屎。你能帮我彻底解决Java的争论吗?是什么,真的?和JavaScript一样吗?我应该禁用它吗?如果我这样做了,我的所有网站不会都崩溃吗?真的,可怜的插件亲爱的可怜虫,Java的确是一种痛苦。但是,好消息是很少有人真正需要...

  • 发布于 2021-05-24 08:19
  • 阅读 ( 287 )
国服第一收割
国服第一收割

0 篇文章

相关推荐