See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Adobe Flex – Wikipedia

Adobe Flex

aus Wikipedia, der freien Enzyklopädie

Adobe Flex
Entwickler: Adobe Systems
Aktuelle Version: 3.0.0
(25. Februar 2008)
Betriebssystem: Linux, Mac OS X, Microsoft Windows
Kategorie: Entwicklungsframework
Lizenz: proprietär
Deutschsprachig: nein
Website: Offizielle Produktseite von Adobe Flex

Adobe Flex ist ein Entwicklungsframework zum Erstellen von Rich Internet Applications (RIAs). Das Framework besteht aus dem Software Development Kit, dem Flex Builder, dem LiveCycle Data Service und den Flex Charting Komponenten. Schon vor der Veröffentlichung von Flex war es möglich mit Adobe Flash (früher Macromedia) RIAs zu erstellen, viele Entwickler schauten jedoch darüber hinweg, wurde Flash doch immer als Werkzeug für Webdesigner und Grafiker gesehen. Adobe versucht Flex als eine Plattform zu etablieren, die auch Softwareentwickler anspricht.

Inhaltsverzeichnis

[Bearbeiten] Flex Komponenten

Das Flexframework besteht aus mehreren Komponenten. Die wichtigste und bedeutendste dieser Komponenten ist sicher die Programmiersprache MXML, mit der die Entwicklung auf Flash basierender RIAs deutlich vereinfacht wird.

[Bearbeiten] MXML und Actionscript

Eine Flex-Applikation wird mit Hilfe der Programmiersprachen MXML und ActionScript entwickelt. MXML ist eine XML-basierte, deklarative (beschreibende) Programmiersprache. Ähnlich wie in HTML werden mit MXML sichtbare und unsichtbare Komponenten beschrieben. ActionScript ist im Gegensatz zu MXML eine imperative (befehlsorientierte) Programmiersprache. Der Flex-Compiler übersetzt in einem Zwischenschritt die MXML-Dateien in ActionScript-Quelldateien. Diese werden dann zu einer Flashdatei kompiliert. Zum Ausführen dieser Datei ist der Flashplayer in der Version 9 nötig. MXML soll die Erstellung auf Flash basierender RIAs attraktiver machen. Softwareentwicklern, die bereits Erfahrungen mit Techniken wie Java Server Faces haben, fällt die Einarbeitung in MXML nicht weiter schwer.

[Bearbeiten] LiveCycle Data Services

Die LiveCycle Data Services (vormals Flex Data Services) sind die Serverkomponente aus der Flex 2 Produktfamilie. Über diesen Dienst kann die Flexanwendung andere Serveranwendungen (z. B. Java Applikationen) ansprechen. Teile davon sind unter der Bezeichnung BlazeDS Open Source.

[Bearbeiten] Flex Builder

Der Flex Builder ist die Integrierte Entwicklungsumgebung von Flex und basiert auf Eclipse (IDE). Mit ihm können per Drag und Drop grafische Oberflächen erstellt werden. Der Flex Builder ist kostenpflichtig.

[Bearbeiten] Flex-Charting-Komponenten

Die Flex-Charting-Komponenten sind eine Erweiterung des Flex SDK. Mit diesen Komponenten können in einfacher und optisch ansprechender Weise Diagramme dargestellt werden.

[Bearbeiten] Vor- und Nachteile von Flexanwendungen

[Bearbeiten] Vorteile

  • Plattformunabhängigkeit, da eine Flex-Applikation in der Flash-Player-Umgebung ausgeführt wird
  • Die komplette Darstellungsschicht wird auf den Client ausgelagert.
  • Es werden nur noch Businessdaten über das Netz transportiert, die Netzwerklast sinkt.
  • Adobe will das Flex SDK, Version 3 (derzeit im Beta-Test) laut einer Pressemeldung vom 26. April 2007 [1] zum Zeitpunkt der Fertigstellung unter der Mozilla Public License anbieten. Dies gilt jedoch weder für die IDE Flex Builder, noch für die LifeCycle Data Services.[2]

[Bearbeiten] Nachteile

  • Die komplette Anwendung muss zunächst auf den Client geladen werden. CSS-Dateien, Grafiken o.ä. können jedoch ausgelagert und zur Laufzeit geladen werden.
  • Das Flash-Plugin in der Version 9 ist notwendig, um mit Flex erzeugte Flashanwendungen anzuzeigen.
  • Die IDE Flex Builder ist kostenpflichtig
  • Der LiveCycle Data Service ist für mehr als eine CPU kostenpflichtig
  • Hohe Renderingzeit einiger Flex-Komponenten (z.B DataGrid)
  • Inhalte, die per Flash-Plugin dargestellt werden, sind für Suchmaschinen unsichtbar - somit sind per Flex erstellte Sites für Suchmaschinen de facto nicht existent und werden also auch nicht als Treffer angezeigt

[Bearbeiten] Versionshistorie

1.0 März 2004
1.5 Oktober 2004
2.0 28. Juni 2006
3.0 25. Februar 2008

[Bearbeiten] Neuerungen in Flex 2

Der Flex Builder 1.5 baute noch auf Dreamweaver MX 2004 auf. Die neue Version Flex Builder 2 basiert auf Eclipse 3.1. In dieser Version ist es nicht mehr erforderlich, die Flex-Anwendungen von einem Server kompilieren zu lassen. Flex-Anwendungen lassen sich seit Version 2.0 also mit praktisch jedem Webserver betreiben. Die Kompilierung übernimmt nun die IDE oder der Kommandozeilen-Compiler des Flex SDK.

[Bearbeiten] Siehe auch

[Bearbeiten] Quellen

  1. CNET (Hrsg.): Adobe keeps Flash, Flex close to the vest (engl.). (Stand: 2008-02-09).
  2. Flex Open Source Google Group (Hrsg.): Open Source SDK (engl.). (Stand: 2008-02-09).

[Bearbeiten] Weblinks

[Bearbeiten] Vergleichbare Anwendungen


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -