Erhältlich u.a. bei Amazon.de
JavaScript, eine ehemals einfache Skriptsprache zur Einbettung in HTML-Seiten, ist das Thema dieses Buches. Als sie Ende 1995 im Navigator 2 erschienen ist, waren die Dinge tatsächlich noch einfach. In der Zwischenzeit hat JavaScript eine stürmische, ungeordnete, chaotische, kreative Entwicklung durchlaufen. Die Fähigkeiten, die die Sprache oder die mit ihr unmittelbar verbundenen Techniken heute bieten, übersteigen bei weitem das, was 1995 zunächst unter dem Namen LiveScript abzusehen war. Der Preis für diese Entwicklung und den heutigen Zustand ist hoch. Er ist bestimmt aus zum Teil undurchschaubaren Imkompatibilitäten zwischen den Browsern und einem komplexen Zusammenspiel von mehreren beteiligten Komponenten und Aspekten (Programmiersprache, Objektmodell, Auszeichnungssprache, StyleSheets, Applets, Plug-ins u.a.m.). Wie geht man diese Schwierigkeiten an? Die Antwort lautet: mit viel praktischem Know-how. Aus diesem Grund ist das Buch, das Sie in den Händen halten, nicht von einem einzelnen Autor geschrieben worden. Beide Herausgeber haben eine weit zurückreichende JavaScript-Erfahrung, Christine Kühnel bereits seit 1996, Stefan Mintert schon seit den Anfängen 1995. Dennoch wollten wir das Buch nicht alleine schreiben.
Als die Idee für den JavaScript-Workshop entstand, gab es folgende Vorgaben des Verlags: kompakt, praxisrelevant, übungsbasiert sollte es sein, ganz im Sinne der gesamten Buchreihe. Dass die Eigenschaften kompetent und fachlich fundiert dazu gehören, versteht sich von selbst; andernfalls lohnt sich der Aufwand nicht, ein solches Projekt anzugehen. Was lag also näher, als Autoren zusammenzubringen, die den JavaScript-Workshop mit Leben füllen könnten? Wir betreuen bereits seit 1997 die FAQ zur deutschsprachigen JavaScript-Newsgruppe. Gemeinsam haben wir Autoren gefunden, die zum Beispiel in ihren Beiträgen in der Newsgruppe immer wieder bewiesen haben, dass sie die nötige fachliche Kompetenz mitbringen, einen Beitrag für unser Buch zu schreiben. Wir haben ein Grobkonzept für den Aufbau des Buches vorgegeben. Die Gliederung der Kapitel in Grundlagen, Übungen, Tipps und Lösungen ist eine Eigenschaft der Workshop-Reihe. Die inhaltliche Ausgestaltung der Kapitel haben wir in die Hände der einzelnen Autoren gelegt. Sie, die Leserin bzw. der Leser, finden im vorliegenden Buch daher eine Sammlung von Beiträgen, von deren fachlicher Qualität wir überzeugt sind. Mit dem Ziel, die Unabhängigkeit der Kapitel zu bewahren, haben wir andererseits versucht, durch die Zusammenstellung und die Reihenfolge einen Aufbau des Buches zu erreichen, der das sequentielle Durchlesen oder besser das Durcharbeiten von Anfang bis Ende erlaubt.
Die Komplexität des Themas in Verbindung mit einem natürlich begrenzten Umfang verhindert leider eine vollständige Behandlung aller Aspekte und Einsatzmöglichkeiten von JavaScript. Auch in diesem Punkt greifen wir auf die Erfahrung unserer Autoren zurück. Sie gewährleistet, dass der Leser die Auswahl an praxisrelevantem Wissen vorfindet, die er für den täglichen Einsatz als Web-Autor benötigt, und nicht mit den weniger wichtigen Fakten belästigt wird. Die angestrebte Kompaktheit des Buches setzt voraus, dass Sie sich mit benachbarten Techniken (wie HTML und ggf. Java) bereits auskennen. Mit den im Buch enthaltenen Übungen wollen wir Sie in die Lage versetzen, das Erlernte unmittelbar anzuwenden. Inwieweit uns das Erreichen all dieser Ziele gelungen ist, bleibt Ihrer Beurteilung überlassen. Über Kritik jedweder Art freuen wir uns selbstverständlich. Wie Sie die Autoren der Kapitel erreichen können, steht jeweils zu Beginn eines jeden Kapitels. Bitte beachten Sie jedoch, dass wir nicht ohne Weiteres JavaScript-Support leisten können. Die Erfahrungen mit der JavaScript-FAQ und anderen JavaScript-Veröffentlichungen haben gezeigt, dass das Mailaufkommen, das uns erreicht, nicht in vernünftiger Zeit zu bearbeiten ist. Aus diesem Grund bitten wir Sie, allgemeine Fragen zu JavaScript, die nichts mit diesem Buch zu tun haben, in der Newsgruppe zu stellen: de.comp.lang.javascript. Weitere aktuelle Informationen, auch dazu, wie Sie uns erreichen können, finden Sie im Web unter http://www.javascript-workshop.de/. Bitte sehen Sie zuerst dort nach, bevor Sie uns kontaktieren. Wir haben an dieser Stelle die Möglichkeit, stets unsere aktuellen Adressen u.ä. anzubieten.
Abschließend bleibt uns eine Verpflichtung, der wir gerne nachkommen, nämlich der Dank an Thomas Fischer, Michael Praast und Stefano Picco, die zwar leider nicht als Autoren dabei waren, uns aber unterstützt haben. Und selbstverständlich freuen wir uns, Ihnen nachfolgend die Autoren unseres Buches sowie uns selbst vorstellen zu können.
Stefan Mintert, Dortmund
Christine Kühnel, Hengersberg
Juli 2000
Christine Kühnel hat vor einigen Jahren das Netz für sich entdeckt, zuvor viele Jahre lang programmiert. Was lag also näher, als beides zu kombinieren und sich mit dynamischen Webseiten zu befassen? Die Idee, Antworten auf in der Newsgruppe oft gestellte JavaScript-Fragen in einer praxisorientierten FAQ im Web anzubieten, stammt von ihr.
Stefan Mintert arbeitet mit JavaScript seit der Entstehung 1995. Neben einigen Artikeln erschien im Jahre 1996 sein erstes Buch, das erste nicht-englischsprachige JavaScript-Buch. Die Einrichtung der deutschsprachigen Newsgruppe zu diesem Thema geht auf seine Initiative zurück. Heute arbeitet er als selbständiger Berater im Bereich Internet, World Wide Web und Publishing mit dem Schwerpunkt XML sowie als Autor und Referent.
Dietmar Rabich fand den Weg zum Internet und damit zu HTML und JavaScript vor einigen Jahren und folgt diesem Hobby seither. Die eigene Homepage spiegelt diese Themen wider. Schon vorher beschäftigte sich der Mathematiker beruflich wie privat lange Zeit - angefangen mit einem Wang 2200 (Kennt den noch jemand?) - mit Themen rund um die Datenverarbeitung: Programmierung, Datenbanken usw. So entstand von ihm als Coautor neben einigen Fachartikeln im Jahre 1987 das spätere Atari-Profibuch ST-STE-TT.
Wolfgang Schwarz entwickelte im Frühsommer 1998 die Theorie der seinsschwangeren Selbstspiegelataraxie, die er, um unnötigen Rummel zu vermeiden, in einer kleinen Höhle in den Apenninen vergrub, wo er sich dem Senfanbau widmet und versucht, alte Zahlen auswendig zu lernen.
Tobias Trelle hat an der Ruhr-Universität Bochum Mathematik studiert und war am dortigen Rechenzentrum vier Jahre lang als wissenschaftliche Hilfskraft beschäftigt. Seit 1995 ist er Teilhaber der CyCo Systems GmbH & Co. KG (http://www.cycosys.com/), einer Bochumer Firma, die auf 3D/Virtual Reality-Systeme im Internet spezialisiert ist. Dort ist er als Anwendungsentwickler tätig.
Folgende Icons werden Ihnen bei der Arbeit mit dem JavaScript-Workshop begegnen:
Achtung:
Dieses Icon warnt Sie vor Hürden, die JavaScript oder die Browser-Hersteller aufgestellt haben.
Beispiel:
Als praxisorientiertes Buch besitzt der Workshop natürlich eine Vielzahl an Beispielen.
Hinweis:
Die Hinweise zeigen Ihnen, welchen Dingen Sie besondere Beachtung schenken sollten.
Tipp:
Unter den Tipps finden Sie wichtige Informationen für die Praxis.
Übung:
Jedes Kapitel endet mit Übungen, Lösungstipps und Musterlösungen.
Die CD, die Sie in diesem Buch finden, enthält die größeren, lauffähigen Beispiele sowie die lauffähigen Musterlösungen zu den Übungsaufgaben. Daüber hinaus haben wir jedem Autor einen persönlichen Bereich überlassen, in dem er eigenes Material unterbringen kann. Darin sind viele interessante JavaScript-Beispiele zu finden, die Sie sich unbedingt ansehen sollten.