Die Flexperten Herrlich & Ramuschkat

Archive for the 'Open Source' Category

Flex in Apache Incubator aufgenommen

Wie erwartet wurde Flex in das Apache Incubator Projekt aufgenommen. Diese Incubator-Phase ist notwendig, um Flex zu einem echten Open Source Projekt gemäß der Apache Software Foundation “heranreifen” zu lassen. Die Abstimmung darüber fiel einstimmig während einer 72 stündigen Wahl, die auf der Incubator-Mailingliste stattfand.

Insbesondere werden in der Incubator-Phase die Code-Lizenzen angepasst bzw. geprüft sowie die Markenrechte überprüft. Erster Schritt wird zunächst allerdings sein, die Infrastruktur aufzusetzen (Mailingliste, Bugtracker, Quellcodeverwaltung) bevor der eigentliche Quellcode des Flex SDKs im Incubator verfügbar sein wird.

Gruß,
Dirk.

Flex als Incubator Projekt bei Apache vorgeschlagen

Wie auf dem Flex Community Summit angekündigt, hat Adobe nun der Apache Software Foundation (ASF) vorgeschlagen, das Flex SDK in den Apache Incubator (“Brutkasten”) zu übernehmen. Dieser formale Schritt (“Proposal”) ist notwendig, um Flex als ein “richtiges” Projekt (sogenanntes Top Level Project) bei der ASF zu etablieren.

Auf der entprechenden Incubator Mailingliste diskutieren die beteiligten Entwickler derzeit über dieses Proposal. Sobald die wichtigsten Fragen geklärt sind, wird über das Proposal abgestimmt (“Vote”). Sofern eine positive Entscheidung für Flex als Apache Projekt fallen sollte, wird Flex dann zunächst auf unbestimmte Zeit im Incubator Status verweilen.

In dieser Zeit wird das Projekt auf Herz und Nieren geprüft, z.B. ob der komplette Quellcode mit der Apache Lizenz versehen ist und keine anderen Quellcodelizenzen verwendet werden. Weiteres Entscheidungskriterium ist, ob dem Projekt eine Zukunft gewiss ist – das bemisst sich z.B. an der Anzahl der Committer, die in der Startphase das Projekt aktiv voranbringen (“Initial Committer”), der Größe und Aktivität der bisherigen Flex-Community und natürlich der generellen Akzeptanz der Technologie.

Nach dem Flex Summit hatten sich 65 Entwickler bei Adobe gemeldet, um als “Initial Committer” berücksichtigt zu werden (das sind Entwickler, die Schreibzugriff auf das Quellcodeverwaltungssystem haben werden). Insgesamt wurden in der aktuellen Phase 25 Committer benannt – das sind Zahlen, die zuversichtlich stimmen.

Übrigens: offen ist z.B. auch noch, ob Flex zukünftig “Apache Flex” heißen darf – Adobe hat zwar im Proposal angekündigt, die Marke “Flex” an Apache abzutreten, die ASF hat aber sehr klare Regeln bzgl. der Verwendung von Apache Projektnamen bzw. Markennamen die irreführend in Bezug auf das entsprechende Projekt sein können (betrifft z.B. Konferenzen wie 360Flex, Webseiten bzw. Domainnamen wie flex.org, Firmennamen etc.)

Es bleibt also spannend. Insgesamt habe ich den Eindruck, dass Flex bei der ASF sehr gut aufgehoben wäre und die Entwickler-Community ist hochmotiviert, Flex weiterzuentwickeln. Insbesondere nach den interessanten Gesprächen, die ich auf dem Flex Summit mit anderen Entwickler führen konnte, denke ich, dass uns Flex noch lange erhalten bleiben wird – einige Leute haben wirklich beeindruckende Dinge entwickelt, die Flex enorm voranbringen werden.

Grüße,
Dirk.

Flex 4 SDK, Flash Builder 4 und ColdFusion Builder verfügbar

Adobe hat den offiziellen Release des quelloffenen Flex 4 SDK online gestellt. Gleichzeitig mit dem Release von Flex 4 wurde die überarbeitete Eclipse-basierte IDE Flash Builder 4 (Nachfolger von Flex Builder) und das neue Produkt ColdFusion Builder (ebenfalls eine Eclipse-basierte IDE für ColdFusion Entwickler) zur Verfügung gestellt.

Flash Builder 4 und ColdFusion Builder sind ab sofort in unserem Shop erhältlich. Es gibt diverse Upgradepfade und Kombinationsmöglichkeiten.

Schwerpunkt bei der Entwicklung des neuen Flex 4 SDKs war, es Entwicklern einfacher zu machen, die Kreativleistungen von Flash- und Grafikdesignern in eine Flex-Anwendung einzubinden. Flex 4 setzt dazu auf einer neuen Komponentenarchitektur “Spark” auf, mit der das “Skinning” von UI-Elementen vereinfacht wurde. Neben der neuen Spark-Architektur können aber nach wie vor die aus Flex 3 bekannten “Halo”-Komponenten verwendet werden.

Um den Umstieg von Flex 3 auf Flex 4 zu vereinfachen, bzw. Neueinsteigern bei Flex 4 zu helfen, bieten wir auch in Zukunft die offiziellen Adobe Schulungen sowie Consulting zum Thema Flex an (die neuen Flex 4 Kurse sind allerdings noch nicht buchbar, da die Materialien noch nicht erhältlich sind).

Links zum Thema:

Dirk.

Source Code Formatierung für MXML/AS3

Getreu dem Motto “wenn man was braucht, was es aber noch nicht gibt, dann baue man es sich eben selber” hat Ernest Pasour(?) ein Source Code Formatter Plugin für Flex Builder entwickelt:

http://sourceforge.net/projects/flexformatter/

und so wird es verwendet: das JAR runterladen und in das /plugins Verzeichnis von Flex Builder bzw. Eclipse kopieren. Danach dann am besten Eclipse mit dem -clean Argument starten. Danach sollten sich in der Toolbar zwei neue Icons befinden (Format Flex Code bzw. Indent Flex Code), außerdem kann man über Window –> Preferences –> Flex Formatting die Formatierung von AS und MXML Dateien entsprechend einstellen.

Im Source Code kann man dann über STRG-SHIFT-F die Formatierung durchführen (oder eben über die Toolbar-Icons)

Gruß,
Dirk.

BlazeDS 3.2 und LiveCycle Data Services 2.6.1 verfügbar

Passend zum Release des Flex SDK 3.2 hat Adobe neue Versionen von BlazeDS und LCDS veröffentlicht, die nun kompatibel zum SDK sind.

Außer diversen Bugfixes wurde als Neuerung eine Java AMFConnection Klasse zu BlazeDS und LCDS hinzugefügt. Mit dieser Klasse ist es möglich, aus beliebigen Java-Klassen eine AMF Verbindung zu z.B. einem BlazeDS Remoting Endpoint herzustellen.

Dirk.

Flex SDK 3.2, Flex Builder 3.0.2 und AIR 1.5 verfügbar

Pünktlich zum Start der MAX 2008 in USA hat Adobe das Flex SDK 3.2 freigegeben. Außerdem steht Flex Builder (Standalone und Plugin) jetzt in der Version 3.02 zur Verfügung (das Flex SDK 3.2 ist darin bereits enthalten). Die AIR Runtime wurde ebenfalls aktualisiert und ist jetzt in der Version 1.5 verfügbar.

Das aktuelle Flex SDK findet sich als Download auf den opensource.adobe.com Seiten.

Das Update für Flex Builder direkt aus Flex Builder heraus scheint allerdings noch nicht zu funktionieren, auf den Adobe Seiten finden sich aber bereits die Downloadlinks.

Die 1.5er Version der AIR Runtime gibt es hier.

Dirk.

Adobe bringt AMF Protokoll in Zend Framework ein

Das Adobe Flex Team hat ein Proposal beim Zend Framework Team eingereicht, in dem es um die Integration des AMF Protokolls in das Zend Framework geht.

AMF in PHP ist ja erstmal nichts Neues, aber im Gegensatz zu anderen AMF Implementierungen in der PHP Welt (wie z.B. AMFPHP, WebORB oder AMFEXT) steht hier erstmals Adobe offiziell in direktem im Kontakt mit einem Third-Party Open Source Team. Angesichts der enormen Zahl von PHP-Entwicklern insbesondere in Europa ist das strategisch ein interessanter Schritt, erlaubt es doch in Zukunft die einfache Anbindung von Flex und AIR Anwendungen an Zend-basierte PHP Anwendungen.

Auch ist zu erwarten, dass andere Open Source Projekte im PHP Umfeld von der Integration des AMF Protokolls profitieren bzw. die eigene Implementierung optimieren können, da es bekanntermaßen auch jenseits einer offiziellen Spezifikation immer noch ein paar Tipps und Tricks gibt, die eben nur die ursprünglichen Entwickler kennen.

Neben Adobe sind übrigens auch Google, IBM und Microsoft bereits Zend Contributors.