Apache Flex

apacheflex

Apache Flex , früher Adobe Flex , ist ein Software Development Kit (SDK) für die Entwicklung und Bereitstellung von plattformübergreifenden Rich Internet Applikationen auf Basis der Adobe Flash Plattform. Zuerst von Macromedia entwickelt und dann von Adobe Systems erworben , hat Adobe im Jahr 2011 Flex an die Apache Software Foundation gespendet [2]und wurde im Dezember 2012 zu einem Top-Level-Projekt befördert.

Das Flex 3 SDK wurde 2008 unter der Open Mozilla Public License veröffentlicht. Folglich können Flex-Applikationen mit Standard Integrated Development Umgebungen (IDEs) entwickelt werden, zB IntelliJ IDEA , Eclipse , die freie und Open Source IDE FlashDevelop sowie Der proprietäre Adobe Flash Builder . Die neueste Version des SDK ist Version 4.15.0. Es wird unter Version 2 der Apache Lizenz veröffentlicht .

Übersicht

Flex verwendet MXML , um UI- Layout und andere nicht-visuelle statische Aspekte zu definieren , ActionScript , um dynamische Aspekte und als Code-hinter zu adressieren und erfordert Adobe AIR oder Flash Player zur Laufzeit , um die Anwendung auszuführen. [3]

Versionen

Macromedia Flex 1.0 und 1.5

Macromedia zielte auf den Enterprise Application Development Markt mit seinen ersten Releases von Flex 1.0 und 1.5. Das Unternehmen bot die Technologie zu einem Preis um US $ 15.000 pro CPU . [4] Für den Einsatz benötigte der Java EE- Applikationsserver MXML und ActionScript in Flash-Anwendungen (Binär- SWF- Dateien). Jede Serverlizenz enthielt 5 Lizenzen für die Flex Builder IDE.

Adobe Flex 2

Adobe hat das Lizenzierungsmodell für die Flex-Produktlinie mit der Freigabe von Flex 2 deutlich verändert. Das Core Flex 2 SDK, bestehend aus den Kommandozeilen-Compilern und der kompletten Klassenbibliothek von Benutzeroberflächenkomponenten und Dienstprogrammen, wurde als kostenloser Download zur Verfügung gestellt . Komplette Flex-Anwendungen können mit nur dem Flex 2 SDK erstellt und eingesetzt werden, das keine Einschränkungen oder Einschränkungen enthält, verglichen mit demselben SDK, das mit dem Flex Builder IDE enthalten ist.

Adobe basiert auf der neuen Version von Flex Builder auf der Open-Source- Eclipse- Plattform. Das Unternehmen hat zwei Versionen von Flex Builder 2, Standard und Professional veröffentlicht. Die Professional-Version enthält die Flex Charting Components-Bibliothek.

Enterprise-orientierte Services bleiben über Flex Data Services 2 verfügbar. Diese Server-Komponente bietet Datensynchronisation, Daten-Push-, Publish-Subscribe und automatisierte Tests. Im Gegensatz zu Flex 1.0 und 1.5 ist Flex Data Services nicht für die Bereitstellung von Flex-Anwendungen erforderlich.


Zusammen mit der Freigabe von Flex 2 führte Adobe eine neue Version der ActionScript- Programmiersprache ein, die als Actionscript 3 bekannt ist und die neueste ECMAScript- Spezifikation widerspiegelt . Die Verwendung von ActionScript 3 und Flex 2 erfordert Version 9 oder höher der Flash Player-Laufzeit. Flash Player 9 hat eine neue und robustere virtuelle Maschine für den Betrieb des neuen ActionScript 3 integriert.

Flex war das erste Macromedia-Produkt, das unter dem Adobe- Namen wiederhergestellt werden soll .

Adobe Flex 3

Am 26. April 2007 kündigte Adobe ihre Absicht an, das Flex 3 SDK (das die Flex Builder IDE und die LiveCycle Data Services ausschließt) unter den Bedingungen der Mozilla Public License freizugeben . [5] Adobe hat im Juni 2007 die erste Beta von Flex 3 mit dem Codenamen Moxie veröffentlicht. Wesentliche Verbesserungen beinhalten die Integration in die neuen Versionen der Adobe Creative Suite-Produkte, die Unterstützung von AIR (die neue Desktop-Applikationslaufzeit von Adobe) und das Hinzufügen von Profiling und Refactoring-Tools für den Flex Builder IDE.

Adobe Flash Builder und Flex 4

Adobe freigegeben Flex 4.0 (Code namens Gumbo) am 22. März 2010. [6] Die Flex 4-Entwicklungsumgebung heißt Adobe Flash Builder, [7] früher als Adobe Flex Builder bekannt.

Einige Themen, die von Adobe erwähnt wurden und in Flex 4 integriert wurden, sind wie folgt:

  • Design in Mind: Das Framework wurde für die kontinuierliche Zusammenarbeit zwischen Designern und Entwicklern entwickelt.
  • Beschleunigte Entwicklung: In der Lage sein, die Anwendungsentwicklung von der Konzeption zur Realität schnell zu machen.
  • Horizontale Plattformverbesserungen: Compiler-Performance, Sprachverbesserungen, BiDirektionale Komponenten, erweiterter Text (Flex 4 enthält das neue Text Layout Framework [8] ).
  • Volle Unterstützung für Adobe Flash Player 10 und höher.
  • Horizonte erweitern: Wege finden, um ein Rahmenfeuerzeug zu schaffen, das mehr Rüstzeiten bietet, Laufzeit MXML.
  • Einfacheres Skinning als die Vorgängerversionen.
  • Integration mit Adobe Flash Catalyst
  • Benutzerdefinierte Vorlagen

Flash Builder ist in zwei Versionen erhältlich: Standard und Premium, [9] Die Prämie fügt die folgenden Features hinzu:

  • Prüfwerkzeuge
  • Speicher- und Performance-Profiler
  • Ein automatisierter Testkabelbaum für die Verbindung zu allen führenden Testwerkzeugen
  • FlexUnit Unterstützung
  • Befehlszeilen-Build-Fähigkeit

Adobe Flash Builder 4.5 und Flex 4.5

3. Mai 2011, Adobe versendete Flash Builder 4.5 Kopieren von Flex 4.5 (nur SDK), das volle Unterstützung für den Aufbau von Flex- und ActionScript-Anwendungen für Google Android bietet sowie Unterstützung für den Aufbau von ActionScript-Anwendungen für BlackBerry Tablet OS und Apple iOS. Ein Update auf Flash Builder 4.5 und Flex 4.5 fügt Unterstützung für den Aufbau von Flex-Anwendungen für BlackBerry Tablet OS und Apple iOS hinzu.

Flex 4.5 SDK liefert viele neue Komponenten und Fähigkeiten sowie integrierte Unterstützung in Flash Builder 4.5 und Flash Catalyst CS 5.5. Mit dem Adobe Flex 4.5 SDK, das von drei Hauptzielen geregelt wird:

  • Erlauben Sie Entwicklern, Flex für Multiscreen-Anwendungsentwicklung zu verwenden
  • Weiterhin reift man die in Flex 4 eingeführte Spark (Skinning) Architektur und Komponentensatz

Adobe Flex 4.6.0

Im November 2011 veröffentlichte Adobe Flex SDK Update 4.6 mit folgenden Änderungen:

  • Mehr Spark mobile Komponenten wie: SplitViewNavigator, CalloutButton, Callout, SpinnerList, DateSpinner und ToggleSwitch
  • Bessere Leistung
  • Aktualisierte Plattformunterstützung
  • Verbesserte Werkzeuge – Flash Builder 4.6
  • Textverbesserungen

Apache Flex 4.8.0 – Inkubieren

25. Juli 2012, Apache Flex Community veröffentlicht Flex 4.8.0-Inkubation und es als Parity-Release mit Adobe Flex 4.6.0. Dies ist die erste Veröffentlichung unter dem Inkubator der Apache Software Foundation und stellt die erste Spende von Adobe Flex 4.6 von Adobe System Inc. dar. [10]

Unterschiede und Highlights sind:

  • Flex-Markenprobleme sind weitgehend aufgeklärt
  • Bug-Tracking / Issue-Tracking-System (JIRA), das vom Adobe Bug Tracker zum Apache Bug Tracker übertragen wurde
  • Mustela Test Suite wird an Apache gespendet

Apache Flex 4.9.0

11. Januar 2013, Apache Flex Community veröffentlicht Flex 4.9.0. Dies ist die erste Veröffentlichung, da Apache Flex ein Top-Level-Projekt der Apache Software Foundation wurde. [11]

Unterschiede und Highlights sind:

  • Neue Lokale für Apache Flex einschließlich Australier, Britisch, Kanadisch, Griechisch, Schweiz (Deutsch) und Portugiesisch
  • Apache Flex SDK kann für jede Version des Flash Players von 10.2 bis 11.5 kompiliert werden
  • Neue PostCodeFormatter- und PostCodeValidator-Klassen für die internationale Postleitzahlenformatierung und Validierung
  • Neue VectorList- und VectorCollection-Klassen für Listen und Sammlungen von Vektoren
  • Neue Version des TLF (Text Layout Framework), der TLF 3.0.33 Quellcode ist nun enthalten, da er jetzt Teil der Apache Flex Spende ist
  • Kann Java 7 verwenden, um SDK zu kompilieren (siehe README für Anweisungen)
  • Viele Verbesserungen und Updates für Mustella-Tests
  • Ein SDK-Installer wurde ebenfalls erstellt und ist die empfohlene Methode, das Apache Flex SDK in einer IDE zu installieren
  • Verschiedene wichtige Fehlerkorrekturen

Apache Flex 4.9.1

28. Februar 2013, Apache Flex Community veröffentlicht Flex 4.9.1. Dies war ein kleines Update auf 4.9.0. [12]

Apache Flex 4.10.0

Aug 6, 2013, Apache Flex Community veröffentlicht Flex 4.10.0. [13]

Unterschiede und Highlights sind:

  • Unterstützung für die neuesten Versionen von Flash Player (bis zu 11,8) und AIR Laufzeiten (bis zu 3,8)
  • Verbesserte Unterstützung für ältere Flash Player Versionen (bis 10.2)
  • Linux-Unterstützung
  • 15 neue Zündkomponenten
  • Erweiterte Telemetrie-Unterstützung
  • Verbesserte internationale Unterstützung für Termine
  • 480 dpi mobile Skins
  • Über 200 Bugs wurden behoben

Apache Flex 4.11.0

28. Oktober 2013, Apache Flex Community veröffentlicht Flex 4.11.0. [14]

Unterschiede und Highlights sind:

  • Unterstützung für Flash Player 11.9 und AIR Laufzeit 3.9
  • Mx: AdvancedDataGrid und mx: DataGrid Geschwindigkeitsverbesserungen
  • Aktualisiertes OSMF auf die neueste Version
  • Mobile Datagrid-Komponente
  • 120 und 640 dpi mobile Skins
  • Desktop-Callout-Komponente
  • Über 50 Fehler behoben

Apache Flex 4.12.0

Mar 10, 2014, Apache Flex Community veröffentlicht Flex 4.12.0. [15]

Unterschiede und Highlights sind:

  • Unterstützung für Flash Player 12.0 und 13.0 Beta und AIR Laufzeit 4.0 und 13.0 Beta [16]
  • Verbesserter mobiler Speicherverbrauch / Leistung
  • Verbesserte iPad und iOS7 Unterstützung
  • mx: AdvancedDataGrid und mx: DataGrid Leistungsverbesserungen
  • Neue MaskedTextInput-Komponente
  • JSON Unterstützung für ArrayCollection und ArrayList
  • Über 80 Bugs wurden behoben

Apache Flex 4.12.1

3. Mai 2014, Apache Flex Community veröffentlicht Flex 4.12.1 [17]

Unterschiede und Highlights sind:

  • Unterstützung für Flash Player 13.0 und AIR Laufzeit 13.0
  • Fixed Adobe Flash Builder Bug, der ein falsches Attribut einfügt, während ein neues Projekt erstellt wird, das Apache Flex SDK verwendet
  • Erweiterte Mobile Media Abfrage Unterstützung
  • Über 20 Bugs behoben

Apache Flex 4.13.0

28. Juli 2014, Apache Flex Community veröffentlicht Flex 4.13.0. [18]


Unterschiede und Highlights sind:

  • Unterstützung für Flash Player 14.0 und AIR Laufzeit 14.0 [19]
  • FDB unterstützt das Debuggen von ActionScript Workers
  • PercentWidth für GridColumn
  • Fügen Sie chinesische Übersetzungen für alle Installateure von Flex hinzu
  • Über 30 Bugs behoben

Apache Flex 4.14.0

Jan 28, 2015, Apache Flex Community veröffentlicht Flex 4.14.0

Unterschiede und Highlights sind:

  • iOS 7+ und Android 4.x + mobile Themenunterstützung
  • Neue Spark Komponenten Haut: FlatSpark
  • Spark RichTextEditor
  • Native Unterstützung für Tabellen in TLF
  • Versprechen / A +
  • 54 Fehler behoben

Apache Flex 4.15.0

Jan 11, 2016, Apache Flex Community Release Flex 4.15.0 [20]

Unterschiede und Highlights sind:

  • Unterstützung für Flash Player 18, 19 und 20
  • Unterstützung für AIR 18, 19, 20
  • 30 berichteten über Fehlerkorrekturen

Ähnliche Werkzeuge

LiveCycle Data Services

Hauptartikel: Flex Data Services

LiveCycle Data Services (zuvor als Flex Data Services bezeichnet ) ist eine serverseitige Ergänzung zum Haupt-Flex SDK und Flash Builder IDE und gehört zu einer Familie von Server-basierten Produkten von Adobe. Als Java EE-Anwendung implementiert, fügt LiveCycle Data Services Funktionen für Flex-Anwendungen hinzu.

BlazeDS

Bisher nur als Teil von Adobe LiveCycle Data Services ES verfügbar, beabsichtigt Adobe, die BlazeDS- Technologien der Community unter der LGPL v3 beizutragen . BlazeDS gibt Adobe-Entwicklern freien Zugang zu den von Adobe entwickelten Remoting- und Messaging-Technologien.

Gleichzeitig mit der Vorabversion von BlazeDS veröffentlicht Adobe die AMF- Binärdaten-Protokollspezifikation, auf der die BlazeDS-Remoting-Implementierung basiert, und versucht, mit der Community zusammenzuarbeiten, um dieses Protokoll für große Server-Plattformen verfügbar zu machen.

Flex und ColdFusion

Flex 2 bietet eine spezielle Integration mit ColdFusion MX 7 . Die ColdFusion MX 7.0.2-Version fügt aktualisiert Flash Remoting zur Unterstützung von ActionScript 3, ein Flex Data Services Event Gateway und dem Flex Data Services Assembler. Flex Builder 2 fügt auch Erweiterungen für ColdFusion hinzu, die einen Satz von Assistenten für die RAD Flex-Entwicklung bereitstellen. Eine Untermenge von Flex 1.5 ist auch in ColdFusion MX 7 Middleware-Plattform eingebettet, für die Verwendung in der ColdFusion Flash-Formular-Funktion. Es ist möglich, dieses Framework zu verwenden, um reiche Internetanwendungen zu schreiben, obwohl sein beabsichtigter Zweck nur für reiche Formulare ist. Zitat benötigt ]

Anwendungs-Frameworks

Hauptartikel: Liste der Flex-Frameworks

Es gibt eine Reihe von Anwendungs-Frameworks zur Verfügung, die dem Entwickler helfen, einige gemeinsame Aufgaben zu lösen und die Anwendungsstruktur nach bewährten Verfahren einzurichten.

  • Gezeiten, Teil der Granite Data Services Plattform.
  • Swiz
  • Petersilie
  • Cairngorm
  • PureMVC
  • DropAS3
  • Herstellung
  • Kamerad
  • Roboter

Bemerkenswerte Seiten mit Flex

  • SenseEarth.com Virtuelle Städte Entdecker
  • Sherwin-Williams Farb-Visualizer [21]
  • Yahoo! Messenger für das Web
  • BBC iPlayer Desktop-Downloader
  • Mint.com
  • ChessCube
  • BigBlueButton
  • HBO Gehen Sie
  • CRT App – Quiz-basiertes Lernsystem [22]
  • CareCloud
  • VMware vSphere Web Client

Apache Flex®

flex.apache.org/

Diese Seite übersetzen

Apache Flex® utilizes MXML for layout and AS3 (an ECMAScript based language like JavaScript) for coding. Use the Eclipse-based IDEs like Adobe Flash …

SDK Installer

The Apache Flex® SDK Installer is an application that simplifies the …

SDK Utilities

The following utilities are available to make working with the …

Getting Started

Getting Started with Apache Flex. Before you start to learn how to …

Getting Started Videos

Most of these videos are written about Adobe Flex, which is what …

Download the SDK Binaries

Download the SDK Binaries. Use the links below to download the …

About Apache Flex

About Apache Flex. What does it do? Flex is a powerful, open …

Download Apache Tour De Flex

Use the links below to download the Apache Flex® Tour De Flex …

Community Faces

With the Apache Flex Team, he feels that the Flex SDK has a …

SDK Source Code (For SDK …

Download the Source Code. Use the links below to download the …

Developer FAQ

The way that Apache works is that each developer do what they …

Weitere Ergebnisse von apache.org »

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*
*