RIA – Rich Internet Applications

Coraz więcej systemów informatycznych dostępnych jest z poziomu przeglądarki jako aplikacje WWW. Wynikające z tego korzyści są oczywiste: łatwiejsza, centralna administracja, brak konieczności instalowania dodatkowego oprogramowania u końcowego użytkownika, większa dostępność.
O ile takie aplikacje od dawna miały zadowalające możliwości, to często w niektórych obszarach ustępowały klasycznym aplikacjom „okienkowym” (szczególnie w narzędziach, w których użytkownik musiał wprowadzać duże ilości danych w postaci tabelarycznej jak np. rejestrowanie kosztów prowadzenia firmy).

Od kilku lat można zauważyć trend związany z rozwojem narzędzi umożliwiających tworzenie aplikacji internetowych posiadających bardzo zaawansowane interfejsy użytkownika, nie ustępującym funkcjonalnością klasycznym aplikacjom okienkowym. Aplikacje te określa się mianem Rich Internet Aplikactions (RIA).

Poza zaletami klasycznych aplikacji WWW oferują one dodatkowe korzyści takie jak:

Wśród technologii wspierających budowę takich rozwiązań należy wymienić:

W ostatnim roku szczególnie szybko rozwija się kierunek budowania aplikacji RIA w oparciu o Javascript (AJAX) oraz GWT, w związku z tym, że aplikacje takie po stronie klienta wymagają wyłącznie przeglądarki (bez dodatkowych pluginów).

Jako wzorcowy przykład aplikacji RIA, można podać znanego klienta poczty GMail opracowanego przez firmę Google w technologii GWT.
Inny przykład aplikacji RIA:

Rysunek 1. Przykładowa aplikacja RIA wykonana w technologii SmartGWT

Powyższe korzyści są coraz częściej dostrzegane i coraz więcej firm w swoich strategiach IT zakłada budowę systemów informatycznych opartych o aplikacje WWW jako RIA.

W 3e tworzymy aplikacje RIA od dawna. Wśród zrealizowanych projektów można wymienić system zarządzania transportem liniowym w firmie DHL czy system obsługi zleceń NobleConcierge wykorzystywany w CallCenter. W 3e do budowy RIA najczęściej wykorzystujemy technologię GWT + SmartGWT.

Autor: Łukasz Kolczyński, 3e internet software house