Okt 2008

Javascript versus Java

 
 
grafik.png
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:

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
   


Copyright © 2000 - 2010 Media Engineering Alle Rechte vorbehalten
Design + Programmierung Media Engineering U. Häßler 47506 Neukirchen-Vluyn • Impressum und Nutzungsbestimmungen