Was ist RIA?

April 24

Der Begriff Rich Internet Application (RIA) von Macromedia im Jahr 2002 eingeführt wurde, wenn sie Macromedia Flash MX eingeführt. Eine RIA ist eine webbasierte Anwendung, die entworfen wird, um Funktionalität ähnlich wie ein desktop-Anwendungen bereitzustellen. Einige RIAs vollständig innerhalb eines Webbrowsers ausgeführt werden, während andere Browser-unabhängig sind.

Funktionen

RIAs bieten stabilere Möglichkeiten für die Interaktion mit dem Benutzer als eine traditionelle Web-basierte Anwendung. Herkömmliche Anwendungen beschränken sich auf Formularfelder, Optionsfelder und Kontrollkästchen. RIAs ermöglichen dem Benutzer Inline-Bearbeitung, ziehen Elemente und sonst direkt mit den Elementen interagieren. Sie können auch nur Teile der Seite aktualisiert werden, anstatt die gesamte Seite neu zu laden. RIAs tendenziell auch unabhängig von Browser und Betriebssystem.

Vorteile

RIAs können auf vielen verschiedenen Geräten, einschließlich mobiler Geräte ausführen. Viele RIAs werden auf dem Desktop des Benutzers, bereitgestellt, wodurch die Notwendigkeit für jeden Browser. Der RIAs erfordern ein Plug-in, Sandkasten oder eine virtuelle Maschine auf dem Computer des Benutzers installiert werden, aber diese Anwendungen sind kleiner als die typischen desktop-Anwendungen. Dadurch wird die Arbeit auf dem Clientcomputer (Benutzer) und der Server gemeinsam genutzt werden, sondern ermöglicht auch die Anwendung zur Verfügung stehen, wenn der Benutzer offline ist.

Nachteile

Obwohl sie nicht so komplex wie herkömmliche Anwendungssoftware sind, sind sie sehr viel komplexer als traditionelle Web-Anwendungen, die Web-Entwickler einen Nachteil stellt. Zugänglichkeit zu Suchmaschinen und andere Webanwendungen kann erheblich beeinträchtigt werden. Aber das größte Problem wird mit Sicherheit sein. Obwohl die Anwendungen sicherer als herkömmliche Anwendungen sind, sind sie naturgemäß, weniger sicher als eine Webanwendung.

Rahmenbedingungen

Es gibt mehrere RIA-Frameworks. Frameworks sind die Plattformen, auf denen die RIA erstellt und bereitgestellt wird. Adobe hat das größte Angebot von RIA-Frameworks wie Flash, Flex und AIR. Die Adobe AIR-Laufzeitumgebung---der Teil des Rahmens, die auf dem Clientcomputer Seite--installiert ist ist verfügbar für Windows und Mac OS X mit einer Betaversion für Linux-Clients.

Microsoft hat sein eigenen RIA-Framework namens "Silverlight". Dieses Microsoft-Produkt ist für mehrere Browser, wie Firefox und Safari, und die Windows und Mac OS X Betriebssysteme verfügbar. Es gibt sogar ein Open Source-Silverlight-Projekt für das Linux-Betriebssystem.

Curl ist ein RIA-Framework für die geschäftliche Nutzung ausgelegt. Locken nicht konzentrieren sich auf Grafik und Werbung, sondern auf Anwendungen, die mit Business-Daten-Systeme integrieren. Es unterstützt die Betriebssysteme Windows, Mac OS X und Linux.

Anderen RIA-Frameworks zählen Google Web Toolkit, JavaFX, Mozilla Prism und OpenLazlo.

Verwendung

Viele verschiedene Websites und Anwendungen sind RIAs. Browser - Grundlage RIAs gehören Flickr, Google Maps und eBay. Desktop, wie RIAs gehören Twhirl und Tweetdeck, beide Anwendungen, die mit der Twitter-Website zu interagieren und Accelerate4Pharma, eine pharmazeutische Anwendung.