Rich Internet Application
Z Wikipedii
RIA (ang. Rich Internet Application - dosłownie: bogata aplikacja internetowa).
Pracownicy firmy Macromedia ukuli określenie "rich Internet application" na początku 2001 roku po zaobserwowaniu licznych stron internetowych utworzonych w technologii Flash oferujących pracę w dynamicznie generowanym, jednoekranowym interfejsie (one-screen-application), eliminujących uciążliwości standardowych rozwiązań technologii HTML (np. wprowadzanie danych w kolejnych formularzach wymagające wielokrotnego przeładowywania stron).
RIA pobiera większość potrzebnych danych z serwera na początku sesji użytkownika, a następnie przetwarza i wyświetla dane wykorzystując zasoby i moc obliczeniową urządzenia-klienta.
Przeniesienie na stronę klienta wszystkich operacji logiki prezentacji oraz sprawnego mechanizmu buforowania danych powoduje efektywniejsze wykorzystanie łączy internetowych i zmniejszenie obciążenia serwerów.
Kolejne zgłoszenia wysyłane do serwera są wykonywane tylko w przypadku wysyłania danych przez użytkownika.
Aplikacje stworzone w oparciu o założenia modelu RIA różnią się od dotychczas spotykanych rozwiązań internetowych głównie:
- jednoekranową prezentacją danych (wszystkie elementy aplikacji są widoczne, zmianie podlegają tylko wyświetlane informacje)
- brakiem odświeżania zawartości ekranu (wyniki działania użytkownika widoczne są natychmiast bez charakterystycznego dla technologii HTML przeładowywania strony).
Dodatkowo użytkownik ma możliwość wprowadzania danych w dowolnie wybranej i wygodnej dla siebie kolejności.
Charakterystyczną cechą RIA jest również animowany interfejs zawierający elementy multimedialne (obraz video, dźwięk).
RIA obsługuje liczne standardy takie jak: .NET, ASP, Java, PHP, J2EE, CFM, XML.
[edytuj] Przykładowe RIA
- http://www.flickr.com/ Flickr firmy Ludicorp (obecnie Yahoo!), system zarządzania zdjęciami
- Gmail firmy Google skrzynki pocztowe
- http://maps.google.com/ Google Maps firmy Google, interaktywne mapy
- Virtual Earth firmy Microsoft, interaktywne mapy
- http://www.winlike.net/ WinLIKE - menedżer Internetowych Okien
- http://www.zimbra.com/ Zimbra - oprogramowanie do pracy grupowej