WikiDer > Rich-Internet-Anwendung

Rich internet application

EIN Rich-Internet-Anwendung (auch abgekürzt mit RIA) ist ein Begriff für interaktiv Internetanwendungen, die das Gefühl eines Desktop-Programms vermitteln (z. B. ein Textverarbeitungsprogramm oder ein Kalender). Rich-Internet-Anwendungen dem Benutzer eine Antwort auf die eingegebenen Daten geben, ohne eine weitere Seite zu öffnen.

Der Begriff Rich-Internet-Anwendung wurde im März 2002 fertiggestellt Makromedien eingeführt.

Webbrowser

RIAs laufen in a Webbrowser und benötigen grundsätzlich keine lokale Softwareinstallation. In einigen Fällen ist jedoch die Installation von a Plugin notwendig (wie bei Flash, Silverlight, Java und PDF). Aus Sicherheitsgründen laufen RIAs in a Sandkasten.

Der Webbrowser sendet im Auftrag des Benutzers Informationen an die Webserver, nimmt geänderte Inhaltsdaten entgegen und verarbeitet diese in der angezeigten Webseite, ohne die gesamte Seite neu laden zu müssen. Der Webserver zeichnet die Änderungen auf dem Server auf.

Vor-und Nachteile

Rich-Internet-Anwendungen sind nicht unbedingt komplizierter zu bauen als herkömmliche Web Applikationen, schon seit Designmuster erfolgreich angewendet werden kann. Die Wartung kann schwieriger sein. Rich Internet Applications stellen je nach eingesetzter Technologie teilweise höhere Anforderungen an das System des Endbenutzers (Besuchers).

Andererseits reagieren die Seiten schneller auf Endbenutzeraktionen. Dies liegt daran, dass nur die geänderten Informationen von der Website abgerufen werden müssen und nicht die gesamte Seite neu geladen werden muss. Idealerweise gibt es weniger Datenverkehr zwischen Benutzer und Webserver. In der Praxis sind RIAs "extra" interaktiv und dieser Gewinn wird manchmal negiert.

Da es sich bei einer RIA um eine Webanwendung und damit nicht um eine "Windows-Anwendung" (wie Office und Outlook) handelt, kann sie auf allen Systemen ohne vorherige Installation ausgeführt werden. Plattformen, sofern das (falls) erforderliche Plugin für diese Plattform geeignet ist.

Die eingeschränkte Suchmaschinenoptimierung ist ein weiterer Nachteil von RIAs. Spiders unterstützen die verwendete Javascript-Technologie nicht und können daher nicht alle Inhalte lesen. Dies stellt den Entwickler vor eine zusätzliche Herausforderung.

Techniken

Es gibt verschiedene Techniken zum Erstellen von RIAs. Dies sind reine Techniken, die im Internet verwendet werden. Diese Techniken sind:

HTML5

Obwohl HTML5 gleichbedeutend mit HTML ist, wird der Begriff häufig verwendet, um sich auf die Gruppe der Techniken HTML5, Javascript, CSS, XML, JSON und SVG zu beziehen. HTML5 nutzt alle gängigen Browserfunktionalitäten ohne Plug-Ins, wie es Flash, Java und Silverlight tun. HTML5 wird für die Dokumentdefinition verwendet, JavaScript für die Interaktion, CSS für die Anzeige, XML und JSON für Daten und SVG für Grafikdaten. HTML5 und alle zugrunde liegenden Techniken sind zu 100% offen und werden von den . entwickelt W3C.

Blitz

Flash wird in RIAs in Verbindung mit XML verwendet. RIAs in Flash sind umstritten, da es sich um eine proprietäre Technik handelt, die von Adobe kontrolliert wird. Mit Flash-Technologie erstellte RIAs werden häufig mit Adobe AIR erstellt, einer Plattform, die die Verwendung von Flash-Anwendungen ohne Verwendung eines Browsers ermöglicht. Zum Beispiel gibt es keine qualitativ hochwertigen Flash-Implementierungen auf GNU/Linux-basierten Betriebssystemen, so dass Benutzer dieser Systeme keine (akzeptablen) Flash-basierten RIAs verwenden können.

silbernes Licht

Silverlight ist eine Flash-ähnliche Technologie, die von Microsoft entwickelt wurde. Es bietet eine Reihe von Vorteilen gegenüber Flash und HTML5. Ein großer Vorteil von Silverlight besteht darin, dass Programmierer, die bereits über .NET-Kenntnisse verfügen, Silverlight-Anwendungen sehr schnell entwickeln können. Ein weiterer Vorteil ist, dass Silverlight nur ein kleines Plugin benötigt, um zu funktionieren. Der Hauptnachteil, dass eine Firma die Spezifikation überprüft, gilt auch für Silverlight, wie bei Flash.

PDF

PDF ist ein Dokumentenformat, das auf die Digitalisierung von Papier abzielt, aber auch (eingeschränkte) Möglichkeiten der Interaktivität bietet. Aufgrund dieser eingeschränkten Funktionalität und Förderung von Adobes AIR für RIA-Anwendungen verwenden nur wenige RIAs PDF als zugrunde liegende Technik. Wie Flash ist PDF eine proprietäre Technologie von Adobe.

Aktuelle RIA-Kits

Siehe auch