4372
edycje
m (r2.5.2) (robot dodaje: ar, cs, eu, fi poprawia: es, ru, th, zh) |
m (poprawki w definicji, wikizacja, drobne redakcyjne) |
||
Określenia tego użyli po raz pierwszy pracownicy firmy [[Macromedia]], w początkach 2001 roku.{{fakt|data=2011-04}}
▲Pracownicy firmy [[Macromedia]] użyli określenie '''"Rich Internet Application"''' na początku 2001 roku po zaobserwowaniu licznych stron internetowych utworzonych w technologii [[Adobe Flash|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.
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
* 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ą
Aplikacje
* [[JavaFX]] - rodzina technologii i produktów firmy [[Sun Microsystems]], przeznaczonych głównie do tworzenia Rich Internet Application▼
* [[Adobe Flex]] - wieloplatformowa, bezpłatna architektura open source do opracowywania aplikacji RIA.▼
* [[OpenLaszlo]] - platforma open source, która służy do projektowania, tworzenia i udostępniania aplikacji RIA. Aplikacje generowane są w postaci plików Flash lub DHTML.▼
* [[Expression Blend]] - program firmy [[Microsoft]] wspierający pracę w środowisku [[Silverlight]] i architekturze [[WPF]]▼
* WebKing - aplikacja (Windows, Linux i Solaris) służąca do testowania poprawności budowy witryn oraz aplikacji internetowych (analizuje m.in., czy ewentualne błędy w działaniu aplikacji RIA występują po stronie serwera czy też klienta).▼
* GWT (Google Web Toolkit) - środowisko umożliwiające pisanie aplikacji RIA w czystej Javie. Kod aplikacji jest następnie tłumaczony na język JavaScript, dzięki czemu aplikacja działa w każdej przeglądarce. Obecnie możliwości GWT zaczynają dorównywać pozostałym środowiskom. Do GWT powstało szerego rozszerzeń/bibliotek z gotowymi kompenentami jak np: GXT, Smart GWT, czy Vaadin▼
=== Programy wspomagające dla RIA ===
▲* [[JavaFX]]
▲* [[Adobe Flex]]
▲* [[OpenLaszlo]]
▲* [[Expression Blend]]
▲* WebKing
▲* GWT (Google Web Toolkit)
=== Przykładowe RIA ===
*
*
*
*
*
*
[[Kategoria:Aplikacje internetowe]]
|