5Aug

JavaScript ist nicht Java - es ist viel sicherer und viel nützlicher

Sie haben wahrscheinlich schon alles darüber gehört, dass das Java-Browser-Plug-in unsicher ist.91% der Systemkompromittierungen im Jahr 2013 waren gegen dieses unsichere Java-Plug-in. Aber Java ist nicht dasselbe wie JavaScript - tatsächlich sind sie nicht wirklich verwandt.

Die meisten unserer Leser verstehen wahrscheinlich den Unterschied, aber nicht jeder weiß es. Jede Verwechslung ist kein Zufall - JavaScript wurde ursprünglich als JavaScript bezeichnet, um es in den Köpfen der Menschen mit Java zu verbinden.

Java-Grundlagen

Java ist eine beliebte Programmiersprache, die von Server-Software über Desktop-Anwendungen bis hin zu Android-Apps verwendet wird. Sie haben wahrscheinlich von Minecraft gehört, das in Java geschrieben ist. Das Ausführen einer Java-Anwendung erfordert die Java-Laufzeitumgebung von Oracle auf Ihrem Computer. Es wurde früher von Sun entwickelt, aber Oracle hat Sun gekauft - daher ist es jetzt Oracle Java anstelle von Sun Java.

Aber Java wird nicht nur für traditionelle Anwendungen verwendet. In den 90er Jahren entwickelte Sun ein Browser-Plug-In, mit dem Sie Java-Programme - oder "Java-Applets" - innerhalb von Webbrowsern ausführen konnten. Das Java-Plug-in wird nicht mehr häufig verwendet und ist eine Quelle endloser Sicherheitsprobleme. Sie möchten Java-Applets möglichst nicht in Ihrem Browser ausführen. Das Java-Plug-in - und Java-Inhalte in Webbrowsern - hat sich als unsicher und schlecht erwiesen.

Es gibt nur ein Java-Plug-in, das von Oracle erstellt und mit der Java-Laufzeitumgebung gebündelt wird. Wenn es ein Problem damit gibt, müssen Sie darauf warten, dass Oracle es repariert. Es gibt keine Konkurrenz, um es zu verbessern.

JavaScript Basics

JavaScript ist eine Programmiersprache, die von Webseiten verwendet wird. HTML ist die Layoutsprache, die definiert, wie Webseiten eingerichtet werden, und JavaScript ist die Sprache, die Webseiten dynamischer gestaltet. JavaScript ermöglicht Web-Anwendungen wie Gmail zu funktionieren, und JavaScript wird von praktisch jeder Website an dieser Stelle verwendet.

JavaScript wurde ursprünglich als einfache Skriptsprache für die Ausführung in Webbrowsern entwickelt. Es ist kein separates Browser-Plug-In, das von einer Firma kommt - jeder Browser enthält eine eigene JavaScript-Engine. Browser führen nativ JavaScript-Code aus, ohne auf ein Drittanbieter-Plug-in angewiesen zu sein. Es gab viel Konkurrenz unter den Browser-Anbietern, um JavaScript schneller und besser zu machen.

Warum heißt es JavaScript?

JavaScript hat wirklich nichts mit Java zu tun;Es ist nicht nur eine vereinfachte Teilmenge von Java. JavaScript wurde unter dem Namen "Mocha" entwickelt und erhielt den Namen "LiveScript", als es 1995 in einer Betaversion des Netscape Navigator-Webbrowsers erschien.

1995 verkündete Netscape, dass die Sprache in einer gemeinsamen Ankündigung "JavaScript" heißen würdemit SonneDies geschah zu der Zeit, als Netscape die Sun-Java-Applets unterstützte. Wir können heute auf die Ankündigung zurückblicken:

"Die JavaScript-Sprache ergänzt Java, Suns branchenführende objektorientierte, plattformübergreifende Programmiersprache. ..

JavaScript ist eine einfach zu bedienende Objekt-Skriptsprache, die für die Erstellung von Live-Online-Anwendungen entwickelt wurdeVerknüpfen Sie Objekte und Ressourcen auf Clients und Servern. Während Java von Programmierern zum Erstellen neuer Objekte und Applets verwendet wird, ist JavaScript für die Verwendung durch HTML-Seitenautoren und Entwickler von Unternehmensanwendungen konzipiert, um das Verhalten von Objekten auf dem Client oder dem Server dynamisch zu skripten. "

Die Ankündigung geht weiterSprechen Sie über Java und JavaScript. Dies wird normalerweise als Versuch von Sun und Netscape gesehen, die neue Sprache - JavaScript - mit der damals populären Java-Sprache zu verbinden. Der Name machte die Leute ein wenig verwirrt und veranlasste sie, die neue Sprache mit Java zu assoziieren, was JavaScript einen gewissen Respekt verlieh. Wenn es JavaScript heißt und von Sun in einer Ankündigung angekündigt wurde, die viel über Java sprach, war es sicherlich mit Java verwandt - oder? Nee.

Im Jahr 1998 behauptete Brendan Eich, der JavaScript erfunden hatte, in einem Interview, dass JavaScript "wie Java aussehen soll, aber eine Skriptsprache sein soll" für den leichten Gebrauch. Es könnte ein bisschen wie Java aussehen, aber es ist sehr unterschiedlich.

JavaScript ist praktisch obligatorisch für das moderne Web

Wir sind im Laufe der Jahre von Java-Inhalten im Browser abgekommen. Obwohl Java immer noch weit verbreitet ist, wird es zu einem schmutzigen Namen, wenn er mit Webbrowsern verknüpft wird. Java ist auch zu einem zunehmend unbeliebten Stück Verbraucher-Software geworden, die dafür bekannt ist, Junkware mit Sicherheitsupdates zu bündeln.

Wenn der Java-Name ursprünglich dazu gedacht war, JavaScript mehr Glaubwürdigkeit zu verleihen, wird der Name der Java-Assoziation jetzt gelöscht. Wenn Sie apokalyptische Schlagzeilen über Java-Plug-in-Schwachstellen sehen, fällt Ihnen leicht JavaScript ein. Das war der springende Punkt des Namens - sie scheinen verwandt zu sein.

Einige Leute gehen aus dem Weg, um JavaScript in ihren Webbrowsern mit Add-ons wie NoScript zu deaktivieren. Aber JavaScript ist nicht unsicher wie Java im Browser. Ja, es gibt eine gelegentliche Sicherheitslücke in einem Webbrowser, die über JavaScript ausgenutzt werden kann, aber das Loch ist geflickt und wir ziehen weiter. Dies betrifft nicht nur JavaScript - es könnte eine Sicherheitslücke in einem Webbrowser geben, die über HTML, CSS oder andere Technologien ausgenutzt werden könnte. Es gibt keine Möglichkeit, sich vollständig gegen mögliche zukünftige Browser-Schwachstellen abzusichern. Behalten Sie einfach Ihren Browser und seine Plugins auf dem neuesten Stand.

JavaScript unterstützt das moderne Web, unabhängig davon, ob Sie einen Browser auf Ihrem Computer oder Smartphone verwenden. Wenn Sie sie deaktivieren, werden viele Websites unbrauchbar.

Auf der anderen Seite wird das Java-Browser-Plug-in auf sehr, sehr wenigen Websites verwendet. Wenn Sie das Java-Browser-Plug-in deaktivieren, funktioniert das Internet weiterhin normal. Sie werden wahrscheinlich nie bemerken, dass Sie es nicht haben.

Bildnachweis: nyuhuhuu auf Flickr, Marcin Wichary auf Flickr