
„Adobe AIR – Grundlagen, Praxis, Referenz” heißt das 400-seitige Buch von Constantin Ehrenstein, das letzte Woche erschienen ist. Nach „Adobe Flash CS4: Das umfassende Handbuch” ist dies das zweite Buch, bei dem ich die Freude hatte, es als Fachgutachter bereits Anfang des Jahres lesen zu dürfen.
Die ersten vier Kapitel des Buchs erklären, was Adobe AIR ist, was es kann und wofür es gedacht ist. Anhand eines Schnellstart-Beispiels wird bereits eine erste kleine AIR-Anwendung erstellt.
Die nächsten 14 Praxis-Kapitel zeigen alle wichtige Themen, die aus Sicht des Flash-/Flexentwickler durch AIR neu hinzukommen. Dazu gehören z.B. die Projektstruktur, Fenster, Icons, Taskleiste/Dock, Menüs, Sicherheitssandboxen, Dateisystem oder lokale SQLite-Datenbanken. Auch das Verschlüsseln von Daten, die Zwischenablage, Drag+Drop, PDFs oder das Prüfen der Netzwerkverbindung gehören dazu. Schwerpunktmäßig wird ActionScript bzw. Flex Builder verwendet, es werden jedoch auch HTML-/JavaScript-Beispiele erläutert.
Merapi ist eine Schnittstelle zwischen AIR- und Java-Anwendungen. Dadurch soll der Funktionsumfang der AIR-Laufzeit durch JAVA-Funktionalitäten erweitert werden. Denkbare Möglichkeiten wären z.B. der Zugriff auf USB-Geräte, das Empfangen von Daten eines TWAIN-Treibers oder das Ansteuern von MIDI-Geräten. Im Netz findet man auch Demos wie das Auslesen des Beschleunigungssensors eines Macbooks, Screencapturing oder das Steuern eines Lego-Roboters.
11 Mai 2009

Die New York Times hat heute den neuen TimesReader veröffentlicht, der mit AIR, Flex und dem neuen Text Layout Framework für den Flash Player 10 entwickelt wurde.
Konzeptionell interessant finde ich, dass diese digitale Tageszeitung in vielen Punkten vielmehr einer klassischen Tageszeitung als einem Online-Medium entspricht. So erscheinen nicht ständig neue Artikel wie auf einem Online-Newsportal, sondern der Nutzer bekommt eine tägliche Zeitungsausgabe. Diese kann dank AIR auch offline gelesen werden. Auch lässt sich die Zeitung seitenweise durchblättern, wahlweise auch in einer Thumbnail-Übersicht.
Ergänzt wird der TimesReader durch Videos, Kreuzworträtsel und einen „Latest News”-Feed.
25 Apr 2009
„Watch, search and monitor the Twitter public timeline in real-time.” Nicht mehr und nicht weniger erfüllt Sideline, eine AIR-Anwendung von Yahoo!. Es handelt sich also ausdrücklich nicht um einen Twitter-Client, sondern um ein Monitoring-Tool für das Geschehen auf Twitter.
Man kann in Sideline für ein Thema eine Gruppe anlegen und darin eine Vielzahl an verschiedenen Suchbegriffen ablegen. Dabei können auch erweiterte Filterkriterien angewendet werden (z.B. Begriffskombination oder das Ausschließen von Begriffen).
Der Vorteil gegenüber der normalen Twitter-Suche ist, dass man durch die hinterlegten Gruppen alle gewünschten Suchworte immer gesammelt und auf einen Blick hat. Die mühevolle Arbeit, alle Suchbegriffe nacheinander von Hand abzufragen, entfällt.
19 Apr 2009
AIR bietet bekanntlicherweise die Möglichkeit, lokale SQLite-Datenbanken zu nutzen. Bei der Entwicklung von datenbankgestützten AIR-Anwendungen kann es sehr nützlich sein, wenn man auch direkt einen Blick in die Datenbank werfen kann. So kann man nachvollziehen, ob die Daten korrekt sind und mögliche Fehler entdecken.
Bei der Webentwicklung mit PHP und MySQL hat sich dafür phpMyAdmin durchgesetzt. Heute möchte ich drei Tools vorstellen, die ähnliche Funtionalitäten für SQLite bieten.
Eine weiterer Einsatzzweck für solche Tools kann sein, dass man eine Datenbank vorbefüllen möchte. Statt die Datenbank nach der Installation des Programms beim User aufwändig per ActionScript zu erstellen und mit Daten zu initialisieren, kopiert man einfach ein beiliegendes fertig befülltes Datenbank-File an den gewünschten Ort.

Bereits vorgestellt wurde die Tour de Flex, die über 200 Beispiel rund um Flex und AIR samt Quellcodes enthält. Nun wurde sie aktualisiert und in diesem Zug auch um eine Webversion ergänzt.

Um als Flex-/AIR-Entwickler durch Adobe zertifiziert zu werden, muss man einen Test mit ca. 50 Multiple-Choice-Fragen rund um Flex/AIR erfolgreich absolvieren. Generell gibt es bedauernswerterweise jedoch nur wenig Unterlagen, mit denen man sich konkret auf den Test vorbereiten könnte. Abhilfe schafft Attest, eine neue kostenlose AIR-Anwendung, die Flex-Entwickler auf den Test vorbereiten soll.
By focusing primarily on the information and skillset required by the actual Adobe exam, Attest is currently the ONLY mock/practice exam on the market to help Flex Developers attain the goal of becoming an Adobe Flex 3 with AIR Certified Developer.
13 Mrz 2009

Gestern wurde ein größeres Update des Adobe AIR Development Plug-In für Aptana Studio veröffentlicht.
Aptana Studio ist eine Open-Source-Entwicklungsumgebung, die auf Eclipse basiert. Wie beim Flex Builder gibt es Aptana als Stand-alone-Version oder Eclipse-Plug-in. Die IDE ist schwerpunktmäßig auf Web-Technologien wie HTML, DOM, JavaScript, CSS, Ruby, Python ausgelegt.
Über ein spezielles AIR-Plugin können HTML-/Ajax-basierte AIR-Anwendungen entwickelt werden.