Startseite » wie man » JavaScript ist nicht Java - es ist viel sicherer und nützlicher

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

    Sie haben wahrscheinlich alles darüber gehört, wie das Java-Browser-Plug-in unsicher ist. 2013 waren 91% der Systemkompromisse gegen das unsichere Java-Plug-In. Java ist jedoch nicht dasselbe wie JavaScript - tatsächlich sind sie nicht wirklich verwandt.

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

    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 zuvor von Sun entwickelt, aber Oracle hat Sun gekauft - es ist jetzt Oracle Java anstelle von Sun Java.

    Java wird jedoch 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 in Webbrowsern ausführen können. Das Java-Plug-In wird nicht mehr häufig verwendet und verursacht endlose Sicherheitsprobleme. Sie möchten Java-Applets möglichst nicht in Ihrem Browser ausführen. Das Java-Plug-In - und der Java-Inhalt in Webbrowsern - hat sich als unsicher und schlecht erwiesen.

    Es gibt nur ein Java-Plug-In, das von Oracle erstellt und zusammen mit der Java-Laufzeitumgebung mitgeliefert wird. Wenn ein Problem vorliegt, müssen Sie warten, bis Oracle das Problem behoben hat. Es gibt keinen Wettbewerb, um es zu verbessern.

    JavaScript-Grundlagen

    JavaScript ist eine Programmiersprache, die von Webseiten verwendet wird. HTML ist die Layoutsprache, die definiert, wie Webseiten gelegt werden, und JavaScript ist die Sprache, mit der Webseiten dynamischer werden. JavaScript ermöglicht das Funktionieren von Webanwendungen wie Google Mail, und JavaScript wird zu diesem Zeitpunkt von praktisch jeder Website verwendet.

    JavaScript wurde ursprünglich als einfache Skriptsprache entwickelt, die in Webbrowsern ausgeführt werden kann. Es ist kein separates Browser-Plug-In, das von einer Firma stammt - jeder Browser verfügt über eine eigene JavaScript-Engine. Browser führen nativ JavaScript-Code aus, ohne auf ein Plug-In eines Drittanbieters angewiesen zu sein. Unter den Browseranbietern gab es viel Konkurrenz, um JavaScript schneller und besser zu machen.

    Warum heißt es dann 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 wurde bereits 1995 in einer Betaversion des Netscape Navigator-Webbrowsers als "LiveScript" bezeichnet.

    1995 kündigte Netscape an, dass die Sprache in einer gemeinsamen Ankündigung mit Sun "JavaScript" genannt wird. Dies geschah um die Zeit, als Netscape die Java-Applets von Sun unterstützte. Wir können heute auf die Ankündigung zurückblicken:

    „Die JavaScript-Sprache ergänzt Java, die branchenführende objektorientierte, plattformübergreifende Programmiersprache von Sun…

    JavaScript ist eine benutzerfreundliche Skriptsprache für Objekte, mit der Live-Online-Anwendungen erstellt werden können, die Objekte und Ressourcen auf Clients und Servern miteinander verbinden. Während Java von Programmierern verwendet wird, um neue Objekte und Applets zu erstellen, ist JavaScript für HTML-Seitenautoren und Entwickler von Unternehmensanwendungen konzipiert, um das Verhalten von Objekten, die entweder auf dem Client oder auf dem Server ausgeführt werden, dynamisch zu skripten. “

    Die Ankündigung geht weiter und weiter, sowohl über Java als auch über JavaScript. Dies wird normalerweise als Versuch von Sun und Netscape verstanden, die neue Sprache - JavaScript - mit der zu dieser Zeit beliebten Java-Sprache zu verknüpfen. Der Name machte die Leute etwas verwirrt und veranlasste sie dazu, die neue Sprache mit Java in Verbindung zu bringen, was JavaScript einen sofortigen Respekt verschafft. Wenn es JavaScript heißt und von Sun in einer Ankündigung angekündigt wurde, in der viel über Java gesprochen wurde, war es sicherlich mit Java verbunden - richtig? Nee.

    Im Jahr 1998 behauptete Brendan Eich, der JavaScript erfunden hatte, in einem Interview, dass JavaScript "wie Java aussehen, aber eine Skriptsprache sein" sollte, um nur wenig zu verwenden. Es könnte ein bisschen wie Java aussehen, aber es ist sehr unterschiedlich.

    JavaScript ist für das moderne Web praktisch verpflichtend

    Wir haben uns im Laufe der Jahre von Java-Inhalten im Browser abgewandt. Obwohl Java noch weit verbreitet ist, ist es bei der Verwendung von Webbrowsern zu einem falschen Namen geworden. Java ist auch zu einer zunehmend ungeliebten Consumer-Software geworden, die für die Bündelung von Junkware mit Sicherheitsupdates bekannt ist.

    Während der Java-Name ursprünglich dazu gedacht war, JavaScript glaubwürdiger zu machen, wird der Name der Java-Assoziation jetzt beschädigt. Es ist leicht für JavaScript zu denken, wenn Sie apokalyptische Schlagzeilen über Java-Plug-In-Schwachstellen sehen. Das war der ganze Sinn des Namens - damit sie miteinander verwandt erscheinen.

    Einige Benutzer setzen sich für die Deaktivierung von JavaScript in ihren Webbrowsern mit Add-Ons wie NoScript ein. Aber JavaScript ist nicht so unsicher wie Java im Browser. Ja, es gibt gelegentlich Sicherheitslücken in einem Webbrowser, die über JavaScript ausgenutzt werden können, aber die Lücke ist ausgebessert und wir machen weiter. Dies gilt nicht nur für JavaScript. In einem Webbrowser kann eine Sicherheitsanfälligkeit bestehen, die auch über HTML, CSS oder andere Technologien ausgenutzt werden kann. Es gibt keine Möglichkeit, sich vollständig gegen mögliche zukünftige Sicherheitslücken im Browser zu schützen. Halten Sie einfach Ihren Browser und seine Plug-Ins auf dem neuesten Stand.


    JavaScript unterstützt das moderne Web, unabhängig davon, ob Sie einen Browser auf Ihrem Computer oder Smartphone verwenden. Eine Deaktivierung würde viele Websites unbrauchbar machen.

    Andererseits wird das Java-Browser-Plug-In auf sehr wenigen Websites verwendet. Wenn Sie das Java-Browser-Plug-In deaktivieren, funktioniert das Web normal weiter. Sie werden wahrscheinlich nie bemerken, dass Sie es nicht haben.

    Bildquelle: nyuhuhuu auf Flickr, Marcin Wichary auf Flickr