Adobe Air (wiwobooks.com Release)
so etwas wie einen Grundstock an Funktionen und Programmmodulen) für AIRund Webinhalte ist ein durchaus wahrscheinliches Szenario, da sich zwischen der Entwicklung von Webinhalten und der Entwicklung von AIR-Inhalten interessante Synergieeffekte ergeben.
Einigen wir uns auf Folgendes: Zu Beginn Ihrer Beschäftigung mit AIR wird vieles so neu und ungewohnt sein, dass Sie auf eine zusätzliche »Erschwernis« durch standardkonformes XHTML gerne verzichten werden, wenn Ihnen dieses nicht bereits in Fleisch und Blut übergegangen ist. Erstellen Sie also zu Beginn den HTML-Code in AIR so, wie er Ihnen am leichtesten fällt und dennoch seine Funktion erfüllt, und richten Sie im Laufe der Zeit Ihre Bemühungen darauf, die Qualität Ihres HTML-Codes zu verbessern.
Hinweis
Sie werden feststellen, dass in den HTML-/Ajax-Beispielen des Praxisteils dieses Buchs die Regel, stets standardkonformes XHTML zu schreiben, verletzt wird. Dies erfolgt bewusst, um »Randgeräusche« zu reduzieren und es Ihnen zu erleichtern, sich auf den wesentlichen Quelltext zu konzentrieren.
Viele Mitglieder der Programmiergemeinde sind es gewohnt, in der Erfüllung des aktuellen Zwecks die einzige gültige Anforderung an die Qualität ihres Codes zu sehen. Der Schuss geht allerdings dann nach hinten los, wenn sie nicht gleichzeitig danach bestrebt sind, sauberen, effizienten Quelltext zu programmieren, der auch Monate danach noch leicht verständlich ist – auch für andere Personen. Wenn Sie an einer stetigen Verbesserung Ihres Quelltexts interessiert sind, dann widmen Sie sich der Verfeinerung Ihres Quelltexts, unter Programmierern Refaktorisierung genannt, möglichst gleich, wenn Sie das Gefühl haben, im Trüben zu fischen oder eine Aufgabe zwar gelöst, aber nicht hundertprozentig verstanden zu haben.
1.6 HTML, CSS und JavaScript in AIR
HTML-, CSS- und JavaScript-Inhalte werden in AIR mithilfe der Open-SourceBrowser-Engine WebKit dargestellt. Abbildung 1.3 zeigt diesen Zusammenhang schematisch.
AIR Laufzeitumgebung
WebKit Browser Engine (X)HTML .swf in HTML CSS 3 Ajax-Framework JavaScript PDF
Abbildung 1.3 Darstellung von HTML, CSS und JavaScript mittels WebKit
Die WebKit-Engine hat in AIR 1.5 auch eine neue JavaScript-Engine ( Squirrelfish Extreme) verpasst bekommen, was AIR derzeit zusammen mit Safari, das ebenfalls die WebKit-Engine verwendet, zu einer der performantesten Umgebungen für JavaScript macht und Browser wie Firefox, Internet Explorer und sogar Google Chrome hinter sich lässt. Außerdem unterstützt WebKit bereits CSS 3, was einige nette zusätzliche Perspektiven der Gestaltung von HTML-Inhalten innerhalb von AIR eröffnet. Zusätzlich können Sie auch .swfInhalte darstellen, die in eine HTML-Seite eingebettet sind. Allerdings ist es nicht möglich, diese Inhalte direkt über ActionScript mit der AIR-Anwendung kommunizieren zu lassen.
1.6.1 AIR-Anwendung auf Basis von HTML/CSS/JavaScript
Für die Erstellung von HTML-/Ajax-basierten AIR-Anwendungen eignen sich folgende Werkzeuge:
Visuelle Editoren (WYSIWIG, Voransicht teilweise zur Entwurfszeit möglich) Dreamweaver CS4 + AIR-Erweiterung
Codebasierte Editoren (Voransicht mithilfe von Debuggern)
Aptana Studio
einfacher Quelltexteditor mit AIR SDK (Software Development Kit)
1.7 Überblick: Flash-Plattform
Flash, Flash CS4, Flash Player, Flash-Plattform – die vielen Begriffe rund um die Flash-Technologie kann verwirren und manchmal ist unklar, was mit welchem Begriff gemeint ist.
1.7.1 Flash-Plattform: Was ist das?
Ich habe in den Abschnitten 1.2.1 und 1.2.7 schon erwähnt, dass AIR die Technologie des Flash Players zugrunde liegt, die um einige Funktionalitätsbereiche erweitert ist, um die für die Anwendungsentwicklung benötigten Aufgabenstellungen abdecken und lösen zu können. Der Flash Player kann mit gutem Recht als ubiquitäres Phänomen angesehen werden, ob man Adobes Aussage, der Flash Player erreiche eine Reichweite von über 98 % der internetfähigen Computer, nun glaubt oder nicht. Auch Skeptiker werden konstatieren können, dass die kritische Masse von 80 % Verbreitung weit überschritten ist. Von solchen Werten kann selbst Microsoft nur träumen.
Fest steht, dass uns mit dem Flash Player eine Plattform zur Verfügung steht, die, abgesehen von Standard-Internettechnologie wie XHTML, CSS und JavaScript, so weit verbreitet ist wie keine andere. Dabei bietet der Flash Player einen einzigartigen Funktionsumfang an, der zu großen Teilen in seiner
Weitere Kostenlose Bücher