Flex ist ein kostenloses Open-Source-Framework von Adobe für die Entwicklung ansprechender Web-Anwendungen, die sich auf allen gängigen Browsern, Desktops und Betriebssystemen konsistent ausführen lassen. Das moderne, auf anerkannten Standards basierende Programmiermodell unterstützt gängige Entwurfsmuster. Mit der deklarativen, XML-basierten Programmiersprache MXML werden Layout und Verhalten von Benutzeroberflächen definiert. Für die Client-seitige Logik wird die objektorientierte (OO) Skriptsprache ActionScript 3 verwendet. Flex enthält darüber hinaus eine umfangreiche Komponentenbibliothek mit über 100 bewährten, erweiterbaren Komponenten für die Gestaltung der Benutzeroberflächen von RIAs sowie einen interaktiven Debugger.
Flex-basierte RIAs können mit dem weltweit verbreiteten Adobe Flash® Player im Browser oder mit Adobe AIR™ auf dem Desktop ausgeführt werden, wobei in sämtlichen gängigen Browsern und auf allen führenden Betriebssystemen die Konsistenz gewahrt bleibt. Dank der plattformübergreifenden Laufzeitumgebung Adobe AIR können Flex-Anwendungen jetzt auch auf lokale Daten und Systemressourcen des Desktops zugreifen.
Zur optimierten Anwendungsentwicklung mit Flex werden außerdem Adobe Flex Builder 3, eine produktivitätsfördernde IDE auf Eclipse™-Basis, sowie die erweiterten Datendienste von Adobe Live Cycle Data Services ES angeboten. Beide Produkte sind im Handel erhältlich.
Adobe Flex® Builder™ 3 beschleunigt und optimiert die Entwicklung von Flex-Anwendungen. Die Eclipse™-basierte IDE bietet intelligente Werkzeuge zur Code-Erstellung, interaktives Debugging sowie visuelle Gestaltung von Benutzeroberfläche, Erscheinungsbild und Verhalten von Rich-Internet-Anwendungen. Flex Builder 3 umfasst das gesamte Flex-Framework einschließlich Compiler, Debugger und einer Komponentenbibliothek.
Flex Builder 3 ist in zwei Versionen erhältlich: Standard und Professional. Beide Versionen unterstützen den Import von Dateien aus Anwendungen der Adobe Creative Suite 3. Dies erleichtert Designern und Entwicklern die Zusammenarbeit. Mit Flex Builder 3 Professional erhalten Sie darüber hinaus leistungsstarke Funktionen für die Datenvisualisierung, z. B. das erweiterte Datengitter, und umfangreiche Testwerkzeuge wie etwa die Profile für Speicherbedarf und Performance oder Optionen für automatische Funktionsprüfungen. Diese Komponenten erleichtern die Entwicklung professioneller Anwendungen für Unternehmen und Organisationen.
Das komplette Flex-Framework ist auch separat erhältlich, d. h. unabhängig von Flex Builder 3. Sie erhalten das Framework mit dem kostenlos per Download verfügbaren Flex 3-SDK. Das Flex 3-SDK enthält alle Funktionen und Werkzeuge, die Sie für die Entwicklung von RIAs benötigen. Komponenten des Flex-SDKs sind auch als Open Source verfügbar.
Adobe LiveCycle™ Data Services ES bietet eine umfassende Palette an Funktionen für die effiziente Datennutzung in RIAs sowie ein optimiertes Modell für die Kommunikation zwischen RIAs und Back-End-Systemen bzw. Business-Logik. LiveCycle Data Services ES lässt sich außerdem nahtlos mit LiveCycle ES-basierten Geschäftsprozessen und Dokumentendiensten integrieren.
BlazeDS ist ein (kostenloses) Open-Source-Projekt, das allen Entwicklern freien Zugang zu den Flex-Diensten Remoting und Messaging ermöglicht. Mit dem ActionScript Message Format (AMF) bietet Flex Remoting ein effizientes Mittel zur raschen, serialisierten Übertragung von Binärdaten, das die Verarbeitungsgeschwindigkeit von RIAs beschleunigt. Auch die Verknüpfung mit logischen Funktionen und Daten im Back-End lässt sich mithilfe von Flex Remoting optimieren. Flex Messaging ermöglicht und erleichtert Push-Vorgänge in Echtzeit sowie Veröffentlichungen/Abonnements. Entwickler können diese leistungsstarken Werkzeuge für die Integration mit Java-Servern kostenlos nutzen. Mit der LiveCycle Data Services Community Edition erhalten sie zudem Zugriff auf zertifizierte Builds und spezifische Support-Leistungen, mit einem Upgrade auf die LiveCycle Data Services Enterprise Edition die komplette Server-Lösung.
ILOG Elixir ist eine Komponentenbibliothek für Adobe Flex 3 und Adobe AIR, die Entwicklern von Rich-Internet-Anwendungen zusätzliche Funktionen zur Visualisierung von Daten bietet. Mit den interaktiven grafischen Komponenten von ILOG Elixir lassen sich Rohdaten in klar strukturierte, verwertbare Informationen umsetzen. Zu den Komponenten zählen 3D-Diagramme, Anzeigen für Daten und Messungen, Weltkarten, Gantt- und Radardiagramme, Baumstrukturen und Organigramme.