devBlog Webowe.pl | aplikacje webowe »

aplikacje webowe, aplikacje internetowe, AJAX, web 2.0, skrypty, widgety, JavaScript, Ext JS, PHP, Smarty, Apache, mod_rewrite, .NET, Java, Flash, webdesign i inne

Bogate aplikacje internetowe

Definicja pojęcia “Bogate aplikacje internetowe” wg Wikipedii (stan na dzień 28 grudnia 2006):

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.

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

Kategorie