CSS - Cascading Style Sheets
Ergänzung
|
Sprache zur Festlegung von Formatvorschriften
- Festlegung von Formatvorlagen für HTML-Elemente
- Plazierung von HTML-Elementen durch Festlegung von Seitenbereichen (Layer)
- Einfache Syntax
- Inkompatibilitäten bei den verschiedensten Browsern
|
JavaScript
Ergänzung
|
Objektorientierte Scriptsprache für Interpreter bzw. Parser
- Direkte Anweisungen in HTML möglich
- Nachträglicher Zugriff auf alle HTML-Elemente möglich
- JavaScript ist nicht Java
- Jeder Browser interpretiert JavaScript anders (oder überhaupt nicht, abhängig von Hersteller und Versionsnummer)
- An sich nicht zur reinen Erstellung von Animationen geeignet, mehr zur Steuerung der einzelen HTML-Elemente
- Programmierkenntnisse vonnöten
- Einsatz zur Steuerung von Grafiken, Pull-downs, Pop-ups, Steuerung von Browserfunktionen
|
DHTML
HTML und CSS und JavaScript
Ergänzung
|
Vereint HTML, CSS, Javascript (DOM, Dynamic Fonts, Canvas Mode)
- Dynamisches Plazieren von HTML-Elementen, Dynamisches Ändern von Formatzu-weisungen, etc ...
- Zusätzlich Methoden und Möglichkeiten
- DOM (Document Objekt Model) ermöglicht dynamischer Erstellung von HTML-Tags bzw. HTML-Seiten
- Mit Dynamic Fonts können beim Übertragen der Seite Schriftarten mit aus dem Netz geladen werden
- Canvas Mode ermöglicht die Darstellung der WebSite im Vollbildmodus
- Probleme: siehe JavaScript (verschiedenste Verhaltensweisen der Browser)
- Hoher Erstellungsaufwand
- Hoher Testaufwand
|
Java
Ergänzung oder Alternative
|
Objektorientierte Programmiersprache von Sun Microsystems
- Erstellung von Quellcodes mit anschließender Kompilierung zu einem ausführbaren Programm
- Java-Interpreter in jedem javafähigen Browser
- Plattformunabhängig
- Objekte, Klassen, Methoden
- Erstellung von Applets für Internet-Seiten
- Einsatz für Animationen, Grafiken, Spezialeffekte, Navigationshilfen, Spiele, Datenbankabfragen, Automatisierung von Abläufen, Steuerung von Chatprogrammen, etc. ...
- Sicherheitsvorkehrungen:
- Java kann auf lokalen Speichermedien weder lesen noch schreiben, noch Programme ausführen,
- Schutz gegen trojanische Pferde
- Mit Java kann man alles, für alles machen (z.B. Steuerung einer Kaffeemaschine)
- Auch Nachteile (Browserkrieg(!), Geschwindigkeit, Sicherung des Quellcodes)
|
VRML
Ergänzung oder Alternative
|
Virtual Reality Modeling Language - Standard zur Gestaltung von 3D-Benutzerschnittstellen im Internet
- Abbildung von Körpern, Materialoberflächen, Lichtquellen, Kameras in einem 3D-Gitternetz
- Festlegung der Position durch Knotenpunkte
- Plug-In Technologie oder eigener VRML-Browser
- Andere Navigation als in HTML-Dokumenten
- Einbettung in HTML-Dokumente möglich
- Erweiterte 3D-Möglichkeiten in VRML 2.0 (Setzen von Sensornodes, Einfügen von landschaftlichen Hintergründen, Zuweisung von besonderen Matrialeigenschaften (hart, weich))
- Einsatz zum gestalten von vituellen Räumen im Internet
|
CGI
Ergänzung
|
Common Gateway Interface (Allgemeine Vermittlungsrechner-Schnittstelle) ist eine Möglichkeit, Programme im WWW bereitzustellen, meist im Verzeichnis cgi-bin auf dem Server-Rechner,
- die von HTML-Dateien aus aufgerufen werden können,
- die Formulardaten bzw. Eingaben verarbeiten können
- und die selbst HTML-Code erzeugen und an einen WWW-Browser senden können.
|
ActiveX
Ergänzung oder Alternative
|
Eine von Microsoft entwickelte Technologie für die Entwicklung interaktiver Anwendungen für das Internet. Spezifische Eigenschaften von OS-Windows sollen mit Hilfe von COM (Component Objekt Model) für WWW-Seiten nutzbar gemacht werden.
- Sinn1: Applikationen in Web-Browser einzubinden
- Sinn2: Den Web-Browser zur Schaltzentrale von Internet und Intranet zu manchen
- Einsatz für Schaltflächen, Listboxen, Bildlaufleisten, Übernahme von Kontrollfunktionen
- Für Windows optimiert
- ActivX-Controls sind ähnlich Java-Applets
- Werden im Arbeitsspeicher des Clients ausgeführt und meist wird noch eine ActivX-Layoutdatei installiert
- Erstellung: Download von Software Development Kit (SDK) für ActivX und ActivX Layout Control Pad
- Ausführung: msie - direkt, netscape - mit PlugIn
- Unzureichende Sicherheit:
- ActivX kann auf Ihrem Rechner tun und lassen was es will !!!
- Zugriff auf den gesamten Arbeitsspeicher
- Aufruf aller Betriebssystemfunktionen
- Zugriff auf das File-System des Clients
- Nutzung des Netzwerkanschlusses
|
XML
Alternative
|
"Eigenes HTML" (SGML-Profil), basierend auf SGML (Standard Generalized Markup Language)
- strenges Schemata, jedoch eigene Tag bzw. Attributnamen möglich
- Einbindung: Bezugsbefehl auf SGML-Profil im Dateikopf
- XSL (XML Style Language) - wie CSS zu HTML
- Für große Dokumentationsprojekte oder Intranetstrukturierung, Corporate Language für ein Corporate Design
- Kein Nachfolger von HTML, sondern ein Parallel-Produkt
|
Plug-Ins
Ergänzung
|
- Programmierschnittstelle zur Browser-Software
- Fremdhersteller können eigene Betrachtungsprogramme anbinden
- Bei Installation der Browser sollten alle Plug-Ins ausgewählt werden
- Wichtige Plugins:
- LiveAudio (wav, aiff, au, mid)
- LiveVideo (avi)
- Live3D (vrml)
- Quicktime (qt)
- Shockwave (Macromedia Plug-In (Director, Flash))
- AcrobatReader (pdf)
- RealAudio (ra, ram)
|
Animated Gif
Ergänzung
|
Aneinanderreihung von Einzelbildern im GIF-Format (Daumenkino)
- Am weitesten verbreitet im Internet
- Geringste Systemanforderungen
- Auf allen Browsern möglich
- Absturzsicher
- Keine "eigene" Interaktivität möglich
- Reihenfolge und zeitlicher Ablauf der Bilder können bestimmt werden
- Loopmöglichkeit
- Einbindung in HTML wie normale Grafik
- Beispiel: <img src="animgif.gif" width="100" height="100" border="0" alt="">
- Einsatz überall möglich, meist wegen hoher Aufmerksamkeit des Users als Werbebanner
- Maximal 2 animatedGifs pro Seite, besser nur 1 (eins)
- Vernünftige Größe 5-30 KB
|
Macromedia Flash
Ergänzung oder Alternative
|
Kommerzielles Programm zur Erstellung von Vektoranimationen (Macromedia, www.macromedia.com)
- Animationspfade
- Einzelnen Objekten können Eigenschaften zugeordnet werden (bewege dich von links nach rechts)
- Mittlere Systemanforderungen
- Plug-In Technologie
- Interaktivität möglich
- Relativ kleine Dateigrößen möglich
- Einsatz als Trailer, Werbefilme, Unterhaltung, Navigationshilfen
|