Rich Internet Application: Różnice pomiędzy wersjami

Usunięte 16 bajtów ,  11 lat temu
m
poprawki w definicji, wikizacja, drobne redakcyjne
m (r2.5.2) (robot dodaje: ar, cs, eu, fi poprawia: es, ru, th, zh)
m (poprawki w definicji, wikizacja, drobne redakcyjne)
Pracownicy firmy [[Macromedia]] użyli określenie '''"Rich Internet Application"''' na(RIA) początkuz 2001{{lang|en}} roku''bogata poaplikacja zaobserwowaniuinternetowa'' licznych– określenie odnoszące sie do stron internetowych w całości utworzonych w technologii [[Adobe Flash|Flash]], oferujących pracędynamiczny, wjednoekranowy dynamicznie generowanym[[interfejs]], jednoekranowymtzw. interfejsie{{lang|en}} (''one-screen-application)'', eliminującycheliminujący uciążliwościuciążliwość standardowych rozwiązań z technologii [[HTML]], (np. wprowadzanie danych w kolejnych formularzach wymagające wielokrotnego przeładowywania stron).
'''RIA''' ([[język angielski|ang.]]
''Rich Internet Application'' - dosłownie: ''bogata aplikacja internetowa'').
 
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 '''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).
 
Aplikacje '''RIA''' nie ograniczają się tylko do aplikacji opartych o technologię Flash. Coraz większą popularnością wśród developerów tego typu aplikacji cieszy się technologia AJAX i biblioteki JavaScript wspomagające proces budowy bogatych interfejsów opartych o HTML oraz asynchroniczną komunikację z serwerem. Zalicza się do nich między innymi jQuery, EXT JS, MooTools, Dojo, Prototype, YUI.
 
=== Programy do wspomagania tworzenia/testowania aplikacji RIA ===
* [[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]] - 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 [[Microsoft Silverlight]] i architekturze [[Windows Presentation Foundation|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
 
=== Przykładowe RIA ===
* '''[[Flickr]]''' firmy Ludicorp (obecnie [[Yahoo!]]) – system zarządzania zdjęciami (wykonany w oparciu o technologie HTML i JavaScript)
* '''[[Gmail]]''' firmy [[Google]] – skrzynki pocztowe (wykonany w oparciu o technologie HTML i JavaScript - napisany w środowisku GWT)
* '''[[Google Maps]]''' firmy [[Google]] – interaktywne mapy (wykonany w oparciu o technologie HTML i JavaScript)
* '''[[VirtualBing EarthMaps]]''' firmy [[Microsoft]] – interaktywne mapy
* '''[[WinLIKE''']] – menedżer Internetowych Okien
* '''[[Zimbra''']] – oprogramowanie do pracy grupowej
 
[[Kategoria:Aplikacje internetowe]]