Was ist JavaScript?

Einführung

Javascript ist eine C-ähnliche Sprache . Mehr hat sie mit der Programmiersprache Java   auch nicht gemeinsam. Der Name ist wohl ein PR-Trick, um sich an die Aufregung um die Sprache Java anzuhängen. "Script" bedeutet, dass die Sprache nicht mit einem Compiler übersetzt werden braucht, sondern das der Source-Code direkt interpretiert wird - das vereinfacht die Anwendung, macht die Ausführung aber etwas langsamer..

JavaScript wird in HTML-Seiten eingebaut und wird direkt im Web-Browser des Betrachters ausgeführt. Wenn von DOM (Document Object Modell - ein Objekt-Modell des Browser-Dokuments) und DHTML (Dynamic HTML) die Rede ist, dann wird dies in der Regel durch JavaScript genutzt bzw. realisiert. Microsoft hat gleich zwei Konkurrenten ins Feld geführt, die aber beide nur von Microsoft-Browsern unterstützt werden. Der Eine ist JScript, eine erweiterte Variante von JavaScript um MS-spezifische Funktionalität zu bieten. Der Andere ist VBScript, mit dem Bill Gates sein geliebtes Basic als ScriptSprache im Browser zur Verfügung stellt. Leider gibt es auch bei JavaScript noch das Problem, dass einige Dinge von unterschiedlichen Browsern verschieden intepretiert werden und dass es mehrere Versionen von JavaScript gibt.

JavaScript wird also nicht auf dem Server ausgeführt wie zum Beispiel PHP. Damit hat man den Vorteil, dass die Ausführung sehr schnell verfügbar ist und man ohne Zugriff auf den Server Funktionen im Browser durchführen kann. Der Nachteil ist, dass das gesamte Programm erst einmal zum Browser übertragen wird und man keinen direkten Zugriff auf  die Resourcen des Servers wie z.B. Datenbanken hat. Natürlich tauchen auch immer wieder Sicherheitslücken auf, mit denen Schaden auf dem Rechner verursacht werden könnte, auf dem der Browser läuft. Bei Entwicklung mit JavaScript sollte man deshalb darauf auch, dass die Site für neurotische Naturen trotzdem auch bei abgeschaltetem JavaScript nutzbar ist.

Gegenüber Java hat man den Vorteil, dass man direkt auf die Resourcen des Browsers Zugriff hat, die Implementation wesentlich einfacher ist und die Programme kleiner sind (auch Java-Applets müssen zum Browser übertragen werden!). Dies erkauft man mit einer langsameren Verarbeitung und geringerer Flexibilität an der Oberfläche, denn es stehen nur die Elemente zur Verfügung, die der Browser selbst bietet.

Eingesetzt werden kann JavaScript am Besten zur Prüfung und Formatierung von Eingaben in Formularen, für einfache visuelle Effekt (eingedrückte Buttons), Navigation z.B. über Optionslisten und Steuerung von Frames.

Bei SelfHtml findet man eine gute Referenz für JavaScript. Im Web kann man fertige JavaScript-Programmen herunterladen, z.B. über 700 bei Script-Index .

Einführung >> Einbettung

© Mario Boller-Olfert 2001-2002 - E-Mail:Kontaktformular - 123-Byte - Homepage