Webdesign mit CSS, HTML und Javascript
Stil mit {stil}

Neue Kameras und Objektive | Bildgestaltung und Bildbearbeitung
Fotografie von ihrer besten Seite: foto.5lux.de
Okt 2008
Javascript versus Java

- Nach wie vor fehlen in Javascript die Grafikfunktionen. Zwar versuchen Apple und Firefox, diese Lücke mit dem Canvas-Objekt zu schliessen, aber hier spielt Microsoft Internet Explorer nicht mit und so bleibt die Grafik außen vor. Auch Pixelbildern wie JPEG, GIF und PNG können mit Javascript nicht angesprochen werden.
Javascript ist wesentlich ausgefeilter als die meisten Webdesigner und -entwickler glauben. Wie Java ist Javascript objektorientiert, hat eine automatische Garbage Collection, Exeption Handling und unterstützt reguläre Ausdrücke. Darüber hinaus hat Javascript Features, die in Java nicht geboten werden – etwa First Class Objekte, Funktionen höherer Ordnung (Funktionen, die Funktionen zurückgeben), Closures, Fortsetzungen (continue) und kann XML direkt erzeugen.
Javascript ist weder eine Untermenge von Java noch der Dialekt aus der Provinz für Amateurprogrammierer. Javascript lebt auf der Clientseite des Webs und ist dort Hans Dampf in allen Gassen. Javascript ist auch nicht auf Webanwendungen beschränkt wie PHP, sondern läuft in vielen anderen Anwendungen:
- Browser
- Photoshop
- Adobe Air Anwendungen
- Adobe Acrobat (Developing with Acrobat Javascript)
- Yahoo Widget Engine
- Apple Dashboard Widgets
- Postscript
- Erstellen von komplexen Skripten für die Bilddatenbank iViewPro
Den Javascript-Interpreter kann man herunterladen und in einer beliebigen Anwendung installieren.
Die Javascript-Hitlist
Für welche Aufgaben wird Javascript bevorzugt eingesetzt?
- Zum Öffnen von weiteren Browserfenstern mit individuellen Vorgaben
- Zum Prüfen von Formulareingaben, bevor das Formular zum Server geschickt wird
- Um dynamisch Inhalt in Seiten zu setzen, je nach zuvor festgelegten Bedingungen
- Um die Navigationsleiste übersichtlicher zu gestalten und um Pulldown-Menüs zu bereichern
- Zum Browsersniffing – herausfinden, mit welchem Browser der Besucher die Seite besucht
- Um Formularseiten komfortabler für Benutzer zu gestalten – z.B. BBCodes per Klick auf einen Button in ein Eingabefenster einzusetzen, den Ländercode automatisch einzustellen
- Um Tabellen ähnlich wie Excel bei einem Klick auf die Kopfzeile zu sortieren oder die Spalten einer Tabelle auszutauschen
- Für Animationen
- Für Spiele