Erster Blick auf Robotlegs 2

Die Version 2 des beliebten Frameworks Robotlegs ist im Anmarsch. Die folgende Präsentation gibt einen ersten Eindruck, was es an neuen Features, Möglichkeiten und Änderungen im Vergleich zur ersten Version geben wird. Robotlegs 2 ist gerade im frühen Betastadium und kann zum Experimentieren bereits heruntergeladen werden.

Link: Introduction to Robotlegs 2 (obige Präsentation)
Link: Robotlegs 2 (Github)

Erster Blick auf Robotlegs 2 weiterlesen

Einfaches PureMVC-Beispiel

PureMVC ist bekanntlich ein Framework, um Anwendungen nach dem Model-View-Controller-Prinzip zu erstellen.

Das Open Source Framework funktioniert mit Flash, Flex und AIR. Darüber hinaus wurde es auch für zahreiche andere Programmiersprachen (z.B. C#, Java) portiert.

Based upon proven design patterns, this free, open source framework which was originally implemented in the ActionScript 3 language for use with Adobe Flex, Flash and AIR, is now being ported to all major development platforms.

Einfaches PureMVC-Beispiel weiterlesen

Screencast: Einführung in Robotlegs

Ergänzend zur Einführung in das Robotlegs ActionScript-Framework habe ich spontan einen Screencast aufgenommen. Er zeigt an einem äußerst simplen Beispiel, wie die Kommunikation in Robotslegs funktioniert. Verwendet wird die MVCS-Referenzimplementierung.

Screencast: Einführung in Robotlegs weiterlesen

MVCS: Services in Robotlegs

Nach der Einführung in das Robotlegs ActionScript-Framework gibt es nun ein weiteres Robotlegs-Beispiel. Schwerpunkt der Erklärung liegt auf den „Services” der MVCS-Referenzimplentierung von Robotlegs.

Was sind Services? Services sind zuständig, eine Anwendung mit Daten von externen Quellen zu versorgen. Dies kann z.B. die Anfragen an Datenbanken, das Filesystem, Webservices oder Webseiten-APIs sein. Die externe Anbindung wird also in eine Serviceklasse gekapselt.

Services encapsulate this interaction with external entities, and manage the results, faults, and other events that result from this interaction.

Als Beispiel für einen Service verwende ich die Twitter-Suche, die den aktuellste Tweet mit dem Hashtag #Flash zurückliefert (siehe Tweetr — Twitter-API für Flash).

MVCS: Services in Robotlegs weiterlesen

Einführung in das Robotlegs ActionScript-Framework

robotlegs-as3-framework

Robotlegs ist ein schlankes Open Source ActionScript-Framework. Es kann sowohl in reinen ActionScript- als auch in Flex- bzw. AIR-Projekten verwendet werden.

Robotlegs is a pure AS3 micro-architecture (framework) with a light footprint and limited scope. Simply put, Robotlegs is there to help you wire your objects together. […] By promoting loose coupling and avoiding the use of Singletons and statics in the framework Robotlegs can help you write code that is highly testable.

Der Einstieg in Robotlegs fällt dank der guten Dokumentation, einfachen Beispielen und hübschen Diagrammen leicht. Deshalb gibt es in diesem Artikel eine kurze Übersicht, was Robotlegs auszeichnet. Darüber hinaus erläutere ich die wichtigsten Konzepte anhand eines MVC-Beispiels.

Einführung in das Robotlegs ActionScript-Framework weiterlesen

Einstieg ins Mate Framework

Mate Flex Framework

Das Mate Framework ist ein MXML-basiertes Framework für Flex. Da ich in letzter Zeit öfters darüber gelesen habe, wurde es Zeit, es einmal selbst auszuprobieren. Die vorbildliche Dokumentation erleichtert den Einstieg sehr.

Mate framework has been created to make it easy to handle the events your Flex application creates. Mate allows you to define who is handling those events, whether data needs to be retrieved from the server, or other events need to be triggered.

Model View Controller

Mate unterstützt bei der Programmierung von Anwendungen, die nach dem Model View Controller (MVC) aufgebaut sind. Es setzt dabei auf die Flex-eigenen Events auf und hat als zentrales Element eine sogenannte „Event Map”. Die Event Map ist eine MXML-Datei, die eine Sammlung an Event Handlers enthält, die entsprechende Reaktionen auf bestimmte Events einleitet.

Einstieg ins Mate Framework weiterlesen