Rich Internet Applications (RIA)
Rich Internet Applications sind Internet- bzw. Online-Angebote, die sich durch immersive, intuitive und stark interaktive Eigenschaften auszeichnen. Die einfache HTML-Seite erweiternd, bieten einige browser-, desktop- oder plugin-basierte Technologien und Anwendungen neue Möglichkeiten bei der Darstellung, Verknüpfung und Konfiguration von Inhalten.
Rich-Internet Anwendungen (RIA) können einerseits Funktionen, Haptik und Komfort klassischer Desktop-Anwendungen darstellen. Gleichzeitig bieten sie den breiten Einsatzbereich sowie die Entwicklungseffizienz von Webanwendungen.
Adobe Flex & Fash
Das Flash-Plugin von Adobe Systems® hat viele interessante Angebote möglich gemacht. Mit der Entwicklung von Flex® und Air® haben sich diese Möglichkeiten weiter verbessert. Die programmatische Entwicklung von Flash-basierten Inhalten bietet viele neue Möglichkeiten bei der Gestaltung desktop-ähnlicher Anwendungen.
Javascript, JQuery & AJAX
Es muss nicht immer gleich zu Flex oder Flash gegriffen werden, um eine Online-Anwendung bedienungstechnisch aufzuwerten und die Bedienung Applikation-ähnlicher zu gestalten. Mit Hilfe von Javascript kann das Interface einer HTML-Seite grundlegend verändert werden. Allerdings ist bei diesen Technologien die Anforderung an den Browser deutlich höher, so dass hier nur moderne Browser zum Einsatz kommen sollten.
Vorteile der Rich Internet Apps
- Verbesserung der Bedienungseffizienz
Das ständige Neuladen der Seiten bei HTML-Sites wird bei RIAs vermieden. Der Nutzer ist im Normalfall mit nur einer Benutzeroberfläche konfrontiert. Die Produktivität der Benutzers lässt sich auf diese Weise effektiv steigern. - Nutzung der existierenden Server-Infrastruktur
RIAs lassen sich auf allen gängigen Backend-Systemen (von PHP bis Java) aufsetzen, so dass sich an zentralen Stellen nur begrenzte finanzielle Investitionen nötig sind. Die Investment- und Technologie-Risiken bleiben so überschaubar. - Entwickungseffizienz
Offene und wohldokumentierte Standards und professionelle Tools und Komponenten ermöglichen die effiziente Produktion von RIAs. - Kostenverlagerung in den Client
RIA übernehmen einen Teil der Last, der bei normalen Websites vom Server erbracht wird. Hierdurch lässt sich die Belastung der Server-Infrastruktur senken, d.h. weniger Traffic und niedrigere Anforderungen an die Server.
