Archiv für die Kategorie 'Hintergrund'

RIA-Technologie: Flash

Kurzvorstellung

Adobe Flash (vormals Macromedia), beziehungsweise das zugrunde liegende Dateiformat SWF, ist die am weitesten verbreitete Technologie für Rich Internet Applications. Mit Flash sind überzeugende Animationen und Interaktionen aller Art möglich. Durch das verwendete Vektorformat für Zeichnungen ist es Standard für vektorbasierte Grafiken im Web geworden und hat sich gegen standardisierte Mitbewerber wie SVG durchgesetzt.

Flash hat eine lange Geschichte und hat seine Ursprünge bei animierten Vektorgrafiken. Im Laufe der Zeit sind immer mehr Fähigkeiten hinzugekommen, eine komplexe Programmiersprache (ActionScript), eine Vielzahl von Möglichkeiten, um mit Server-Backends zu kommunizieren und herausragende Video- und Audiofähigkeiten. Auch wenn sich Flash weniger zur Anwendungsentwicklung eignet, sind damit überzeugende RIAs möglich.

Weiterlesen von ‘RIA-Technologie: Flash’

RIA-Technologie: Flex

Kurzvorstellung

Mit Flex steht sozusagen die Technologie auf dem Prüfstand, die den Begriff Rich Internet Application prägte. Von den verfügbaren Technologien hat Flex bereis eine längere Geschichte, die sich in der aktuellen Versionsnummer 3 wiederspiegelt. Flex kommt von einer J2EE-Serveranwendung her, die für zehntausende von Euro zu erwerben war und ist mittlerweile OpenSource und folglich auch frei erhältlich.

Flex-Anwendungen werden mittels zweier Technologien entwickelt, dem deklarativen MXML (einer XML-Anwendung, die die Benutzeroberfläche beschreibt) und dem programmatischen ActionScript3 (einer objektorientieren Scriptsprache für die Anwendungslogik). Flex ist ein komponentenbasiertes Framework und liefert von Haus aus eine Fülle vom Komponenten mit – weitere lassen sich frei oder käuflich erwerben.
Flex-Anwendungen benötigen den Flashplayer 9 als Runtime und sind somit fast überall lauffähig. Den Flashplayer gibt es für alle Major-Plattformen.

Weiterlesen von ‘RIA-Technologie: Flex’

RIAs und XML

Anlässlich des zehnten Geburtstags von XML, der sich diese Woche ereignet, einmal ein paar Gedanken zur Rolle von XML und Rich Internet Applications.

XML ist aus RIAs einfach nicht mehr wegzudenken und zwar in zweifacher Hinsicht.

Weiterlesen von ‘RIAs und XML’

RIA-Technologie: Ajax

Kurzvorstellung

Bei Ajax handelt es sich in den Augen vieler um eine RIA-Technologie. Ajax läuft auf allen aktuellen Browsern mit angeschaltetem Java-Script und kommt ohne Plugin aus. Ursprünglich meinte Ajax nur “Asynchronous JavaScript and XML” und beschreibt ein Verfahren, mit dem man Daten oder Elemente einer Webseite aktualisieren kann, ohne die Seite komplett neu zu laden.

Mittlerweile hat sich Ajax aber als Begriff für ein viel weiteres Spektrum an Funktionalitäten etabliert. Das, was sich vor ein paar Jahren DHTML (Dynamisches HTML) nannte ist ebenso Bestandteil des Ajax-Phänomens geworden wie alternative Datenaustauschformate zu XML (etwa die “Java-Script Object Notation” Json). Ajax besteht aus einem Patchwork an Technologien: Java-Script, XML, XHTML, CSS und einer Backendtechnologie, die die benötigten Daten von den Servern liefert.

Um die recht mühsame Ajax-Programmierung zu erleichtern haben sich etliche sehr gute Libraries gebildet, die von reiner Bereitstellung von Funktionalitäten hin zu Animationen etc. ein breites Spektrum abdecken. Ein paar gelungene Beispiele dieser Bibliotheken sind ExtJS, JQuery, Scriptaculous und Dojo-Toolkit.

Was die Entwicklung erschwert ist das Problem, dass sich Ajax-Anwendungen auf vielen Browsern unterschiedlich verhalten und so ein vergleichsweise höherer Entwicklungs- und Testaufwand zu berücksichtigen ist.

Weiterlesen von ‘RIA-Technologie: Ajax’

RIA-Technologie: JavaFX Script

Kurzvorstellung

JavaFX Script ist Sun Microsystems Beitrag im Wettbewerb um die beste RIA-Technologie.

JavaFX Script ist eine neu entwickelte Scriptsprache, die auf der Java Virtual Machine (JVM) läuft.

Der Hauptvorteil von JavaFX Script ist, dass es die Verwendung von fortgeschrittenem Swing deutlich vereinfacht, in dem es es eine deklarative Sprache verwendet, um User-Interface-Objekte und Animationen etc. zu erzeugen.

RIAs auf JavaFX Script benötigen ein Java Plugin (in Version 6+) denn letztlich handelt es sich bei dieser Art von RIAs um fortgeschrittene Applets, wenn die Anwendung im Browser läuft. RIAs auf JavaFX Script lassen sich aber auch als Desktop-Anwendung installieren und nutzen, etwa über Java-Webstart. Durch die Einbindung beliebiger Java-Bibliotheken lassen sich eine Vielzahl von Backend-Technologien nutzen. Weiterlesen von ‘RIA-Technologie: JavaFX Script’