Was ist bedeutet Java Script ?

Java Script ist eine bekannte und sehr weit verbreitete Programmiersprache.

, Was ist bedeutet Java Script ?

Was bedeutet JavaScript?

JavaScript ist eine bekannte und sehr weit verbreitete Programmiersprache. Ursprünglich wurde diese Programmiersprache als Teil von Webbrowsern implementiert, um es client-seitigen Skripten zu ermöglichen, mit dem Anwender interagieren zu können, den Browser zu kontrollieren, asynchron zu kommunizieren und den angezeigten Dokumenteninhalt verändern zu können. Die Sprache hat sich jedoch mittlerweile soweit weiterentwickelt, dass sie auch für die Erstellung von Desktop Anwendungen und im Bereich der Spieleentwicklung eingesetzt wird.

Von den Programmiersprachen Self und Scheme wurden die Hauptmerkmale des Schlüsseldesigns innerhalb von JavaScript übernommen. Es handelt sich um eine sogenannte Multi-Paradigma-Sprache, welche nicht nur die objektorientierten sondern auch die imperativen und funktionalen Programmiermethoden zulässt. Mithilfe der ECMA-Script Programmiersprachen Standards wurde JavaScript formalisiert und in der Regel als Teil dieses Webbrowsers verwendet. Dies nennt man ein client-seitiges JavaScript. Somit ist ein programmatischer Zugriff auf Objekte in einer Host Umgebung möglich.

Die Skriptsprache von JavaScript ist eine Prototypenbasierte, welche zusätzlich auch typensicher und dynamisch ist und über bestimmte First-Class Funktionen verfügt. Auch wenn JavaScript eine Vielzahl an Begriffsstandards und Bezeichnungen von Java nutzt, sind die beiden Sprachen nicht miteinander verknüpft und benutzen komplett unterschiedliche Semantiken.

Anwendungsgebiete

JavaScript wird in den unterschiedlichsten Bereichen verwendet. Die dynamische Manipulation von Websites, das sogenannte Dokument-Objekt-Modell, gehört zu den typischsten und häufigsten Gebieten. Es handelt sich dabei um das mögliche Anzeigen von Dialogfenstern, das Vorschlagen von Suchbegriffen, während der Texteingabe und das Senden und Empfangen von Daten.

Zu den zentralen Anwendungsgebieten von JavaScript zählt auch die Datenvalidierung bei der Eingabe von Einträgen in ein Formular. Dies geschieht noch vor der Übertragung zum Server. Ebenfalls möglich mit JavaScript ist das Verschleiern bzw. eine Anonymisierung von E-Mail Adressen. Auf diese Weise kann die Verbreitung von Spam bekämpft werden. Selbst das Lösen einer bestimmten Seite aus einem kompletten Frameset und das Wechseln von mehreren Frames zur gleichen Zeit stellt kein Problem dar.

Sicherheit

Innerhalb des verwendeten Browsers wird JavaScript grundsätzlich in einer Sandbox ausgeführt. Die Skriptsprache kann dadurch, in der Regel, nur auf die Objekte des Browsers zugreifen. Dabei ist ein Zugriff auf das Dateisystem nicht möglich. Es wird verhindert, dass sensible Daten überschrieben oder gelesen werden können. Das Sandbox Prinzip kann teilweise auch umgangen werden. Im Falle von mangelhaften Sicherheitseinstellungen kann bei JavaScript die entsprechende Beschränkung außer Kraft gesetzt werden. 

Missbrauch von JavaScript

Leider ist auch die missbräuchliche Anwendung von JavaScript möglich. Dabei werden einige Anwendungen auch als schlecht programmiert und entwickelt angesehen. Mittlerweile können viele dieser kritischen Fälle, ohne große Probleme, vom verwendeten Browser gesperrt und blockiert werden.

Folgende Beispiele zählen zu solchen missbräuchlichen Anwendungen:

  • Verschleierung des Quelltextes

Durch das Verschleiern eines Quelltextes wird die Lesbarkeit stark erschwert.

  • Deaktivierung der Kopierfunktion des Browsers

Das Kopieren von Inhalten wird erschwert und kann bei dem Anwender zu Problemen führen. 

  • Deaktivierung des Kontextmenüs

Das Abspeichern einer gesamten Website oder einzelner Bilder wird erschwert.

  • Unerwünschte Pop-Ups / Pop-Unders

Diese werden ohne Einverständnis und unaufgefordert geöffnet. Besonders im Falle von Werbungen ist dies eine besonders lästige Tatsache für viele Nutzer.

  • Öffnen / Schließen von Broswer-Fenstern

Das ungewollte Öffnen oder Schließen von Browser-Fenstern empfinden besonders viele Nutzer als sehr lästig und äußerst unangenehm.

JavaScript kann auch von dritten Personen missbraucht werden. Somit kann es geschehen, dass über eine Codeeinschleusung ein fremder Computer angegriffen werden kann. Sobald JavaScript nicht aktiviert ist, ist in viele Fällen die Nutzbarkeit sehr stark eingeschränkt. Trotz deaktiviertem JavaScript gibt es sogenannte „barrierearme“ Seiten, welche relativ problemlos und ohne große Einschränkungen genutzt werden können.

Geschichte von JavaScript

JavaScript wurde ursprünglich von Brendan Eich im Rahmen eines, zu damaligen Zeit weit verbreiteten, Browsers entwickelt. Zu dieser Zeit befand sich der Browser in einem erbitterten Kampf gegen einen Konkurrenten. Eich erwog eine client-Server-Lösung um die Vorherrschaft im Internet für sich zu gewinnen. Dies stellte sich als beste Möglichkeit zu Durchsetzung heraus. Java war vor allem ein Hauptkonkurrent von C++ und richtete sich besonders an professionelle Programmierer, daher versuchte Brendan Eich eine einfache Programmiersprache zu entwickeln. Es war sein Ziel auf explizite Programmkompilationen zu verzichten, aber auch eine Ergänzung von JavaScript darzustellen. Somit wollte Eich auch die Amateurprogrammierer ansprechen.