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