Interaktive Webclients
20. Februar 2009 Roland
- Programmierung
- Variablenzuweisungen und Berechnungen
- Alter berechnen nur mit JavaScript
- Alter berechnen mit und ohne Javascript
- Code Optimierung
- Client Server Applikationsarchitektur
- Eigenschaften eines Webbrowsers
- Stylesheets
- Interaktive Webclients
- Mit HTML, oder SVG, interaktive Ein- Ausgaben erstellen
- Mit JavaScript aus einem Dokument Daten lesen
- Der Webserver
- Webserver-seitige Programmierung
- Datenbankanbindung
- Architekturprinzip Separation of Concerns
- Beschreibung von Anwendungsfällen
- Mit JavaScript einen wiederkehrenden Event erzeugen
- Kommunikationswege bei Einsatz von Java auf dem Webclient
- Einbinden der JavaScript Timer Klasse in eine Webseite
- AJAX Kommunikation ohne Fassaden Pattern
- JavaScript Klassen mit Object-Literal Syntax erstellen
- Knackpunkte bei der Klasse AsyncCommunication
- Speicherverbrauch in AJAX Applikationen
- Auch bei JavaScript immer die Variablen sauber deklarieren
- Eventhandler im JavaScript mit dem HTML Dokument verknüpfen
- Objekte in JavaScript mit JSON deklarieren
Mit den bisher beschriebenen Dokumenten und Stylesheets sind unsere Webclients ziemlich passive Elemente die “nur” für die Darstellung von Dokumenten verwendet werden können.
Wenn die Webclients mit dem Anwender interagieren sollen, benötigen wir weitere Komponenten die einen dynamischen Inhalt erlauben.
Interagieren bedeutet, dass der Webclient dem Anwender auffordert etwas zu tun, oder dass der Anwender Daten eingeben kann die der Webclient danach verarbeitet.
Und da haben die klugen Erfinder von HTML und Co sich einiges einfallen lassen
JavaScript
Viele Webbrowser sind in der Lage Programme, die in JavaScript geschrieben wurden, zu interpretieren. In JavaScript können Funktionen geschrieben werden die es dem Webbrowser erlauben auf Aktionen eines Anwenders direkt zu reagieren.
Beispielsweise kann, wenn über eine Überschrift mit der Maus gefahren wird, eine JavaScript Funktion aufgerufen werden, die einen Tooltip darstellt.
JavaScript wird im Normalfall im betroffenen HTML oder SVG Dokument mit eingebunden. Das kann entweder dadurch geschehen, dass die betroffenen Funktionen direkt im Dokument hineingeschrieben werden, oder dass auf eine Datei verwiesen wird. Der Webbrowser lädt die Datei und interpretiert den darin befindlichen Code.
Flash
Auch hier wird dem Webbrowser ein Dokument mit Funktionen übergeben. Bei Flash handelt es sich um ein properitäres Format für dass der Webbrowser ein Plugin benötigt. Erkennt der Webbrowser, dass es sich um Flash handelt, lädt er dass entsprechende Plugin. Das Plugin interpretiert die Informationen, die in dem Flash Dokument übergeben wurden, und generiert die Ein- und Ausgabeelemente.
Der Webbrowser lädt für PDF ebenfalls eine Erweiterung (ein Plugin) und lässt von diesem Plugin dass PDF Dokument interpretieren. Innerhalb von PDF Dokumenten können Funktionen beschrieben werden, die eine Interaktion mit dem Anwender zulassen.
Java Applet
Auch hier wird ein Plugin benötigt. Wenn ein Java Applet geladen wird, wird dass Dokument an eine Java Virtual Machine (JVM) übergeben und ausgeführt. Der Quellcode ist hierbei eine Java Bytecodierte Applikation, die auf dem Client ausgeführt wird.
Aufgabe
Was für clientseitige Programmiersprachen kennst du noch?
Wie werden die jeweiligen Funktionen in die HTML, PDF usw. Dokumente eingebunden?
Was für Einschränkungen hat die clientseitige Programmierung?
Artikel mit ähnlichen Schlagwörtern
Der Beitrag wurde am Freitag, den 20. Februar 2009 um 00:17 Uhr veröffentlicht und wurde unter Programmieren abgelegt.
Dir gefiel der Artikel? Dann abonniere doch den RSS Feed![]()
Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.









ActiveX fällt mir gerade ein. Es poppt manchmal in meinem Freund dem Internet Explorer auf. Ich weiß gerade allerdings nicht viel darüber. Ich werde mich mal auf die Research Ebene begeben und nachrecherchieren oder ihr antwortet mir hier einfach. Bis dann