RIA: Porovnání verzí

Z WikiKnihovna
(Založena nová stránka: '''Autor:''' Lenka Pokorná)
 
m (7 revizí: IMPORT Q-S: import stránek z hlavního jmenného prostoru z KiskWiki (http://kisk.phil.muni.cz/))
 
(Není zobrazeno 6 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
 
'''Autor:''' Lenka Pokorná
 
'''Autor:''' Lenka Pokorná
 +
 +
'''Klíčová slova:''' Rich Internet Applications (RIA), Internet, Aplikace, Webové aplikace, Desktopové aplikace
 +
 +
'''Synonyma:''' Webové aplikace
 +
 +
'''Související pojmy:'''
 +
 +
<blockquote>
 +
''nadřazené'' - Internet, Aplikace, Desktopové aplikace  </blockquote>
 +
<blockquote>
 +
''podřazené'' - HTML, HTTP, AJAX, Flash, Real-time streamování, ActionScript, Javascript, PHP, XML, Ruby on Rail, Framework, Back-end technologie </blockquote>
 +
 +
==Základní charakteristika==
 +
 +
Je známo několik definic, které charakterizují Rich Internet Applications. Nejlépe tento pojem vystihuje definice: '' „RIA (Rich Internet Application) jsou webové aplikace, které se snaží překlenout rozdíly mezi klasickou webovou aplikací a desktopovou aplikací. RIA aplikace se snaží v rámci webového prohlížeče napodobovat desktopové aplikace svým vzhledem i chováním a poskytnout vyšší uživatelský komfort.“'' [[#Použitá literatura|[4]]]
 +
 +
==Motivace==
 +
Je důležité si uvědomit, z jakých důvodů se začínají Rich Internet Applications prosazovat, abychom úplně pochopili jejich význam: ''„Současné možnosti internetových či, chcete-li, webových aplikací jsou z hlediska uživatelského komfortu a funkcí limitovány omezeným rozsahem běžně rozšířených technologií internetu. Je tedy nutno hledat nové cesty, jak tato omezení odstranit, přičemž RIA nám poskytují nový prostor pro vývoj potřebných řešení.“'' [[#Použitá literatura|[3]]] Aplikace, napsané jako RIA, jsou tak rychlejší a lépe se dokáží přizpůsobit uživateli a jeho potřebám.
 +
Pokud se zaměříme na konkrétní limitace: ''„Velkým omezením je statický, nestavový protokol HTTP.“'' [[#Použitá literatura|[1]]] Odstraněním tohoto hlavního problému se tak otevírají další cesty ve vývoji: ''„Dnes mohou programátoři vložit téměř jakoukoliv potřebnou funkcionalitu do grafického rozhraní založeného na webových technologiích, a zajistit tak, že vypadá a chová se jako tradiční software. Díky moderním nástrojům v podobě RIA dokáží vývojáři tvořit komplexní aplikace s využitím široké palety médií, jako např. různé fonty, bitmapové a vektorové grafické soubory, animace, on-line konference, audio a video.''  [[#Použitá literatura|[1]]] Toto vše velmi rozvíjí funkce stránek, které již neslouží jen ke čtení a prohlížení obsahu, ale stávají velice vyspělými a stále jsou zároveň poskytovány pomocí internetu.
 +
 +
 +
==Nástroje pro vytváření RIA==
 +
Existuje velké množství nástrojů a technologií pomocí kterých lze Rich Internet Applications vytvářet.  V seznamu (převzat z  [[#Použitá literatura|[1]]]) níže jsou vybrány ty nejpoužívanější a nejznámější.
 +
 +
*AJAX
 +
**Zkratka AJAX znamená Asynchronous JavaScript and XML.  AJAX je mezi nástroji pro RIA mírně odlišný: ''„AJAX není sám o sobě implementací technologie či softwarovým produktem, ale jedná se o obecný koncept nebo lépe návrhový vzor pro RIA. ''[[#Použitá literatura|[3]]] Dnes ale samozřejmě existují i obecné implementace, které využívají  AJAX konceptu.
 +
*Adobe Flash
 +
**Technologie Flash od společnosti Adobe je druhou nejpoužívanější technologii mezi nástroji pro RIA. Flash je zajimavý tím, že spolupracuje s různými dalšími technologiemi:'' „Může být integrovaný do back-end technologií, které využívají ostatní jazyky a frameworky, jakými jsou PHP, ASP nebo Ruby on Rail. Disponuje obrovskou a silnou knihovnou tříd pro vývoj jednak online aplikací, ale i aplikací ryze desktopových.''[[#Použitá literatura|[2]]]
 +
*Microsoft Silverlight
 +
*JavaFX
 +
*Curl
 +
*Google Gears
 +
*OpenLaszlo and Webtop
 +
*Oracle WebCenter
 +
 +
==Použitá literatura==
 +
# MORAVEC, Zdeněk. Programujte.com [online]. 14.04.2009 [cit. 2010-05-27]. RIA - Rich Internet Applications. Dostupné z WWW: <http://programujte.com/?akce=clanek&cl=2009041200-ria-rich-internet-pplications>.
 +
# NOVÁK, Milan. Voxcafe [online]. c2010 [cit. 2010-05-27]. Technologie RIA - Flash, Silverlight. Dostupné z WWW: <http://www.voxcafe.cz/clanky/vyvoj-aplikaci/technologie-ria-flash-silverlight.html>. ISSN 1802-2804.
 +
# PICHLÍK, Roman. Interval.cz [online]. 14.06.2005 [cit. 2010-05-27]. Rich Internet Application. Dostupné z WWW: <http://interval.cz/clanky/rich-internet-application/>.
 +
# Symbio : Internetová agentura [online]. c1999-2010 [cit. 2010-05-27]. Rich Internet Application. Dostupné z WWW: <http://www.symbio.cz/slovnik/rich-internet-application.html>.

Aktuální verze z 20. 2. 2012, 12:00

Autor: Lenka Pokorná

Klíčová slova: Rich Internet Applications (RIA), Internet, Aplikace, Webové aplikace, Desktopové aplikace

Synonyma: Webové aplikace

Související pojmy:

nadřazené - Internet, Aplikace, Desktopové aplikace

podřazené - HTML, HTTP, AJAX, Flash, Real-time streamování, ActionScript, Javascript, PHP, XML, Ruby on Rail, Framework, Back-end technologie

Základní charakteristika

Je známo několik definic, které charakterizují Rich Internet Applications. Nejlépe tento pojem vystihuje definice: „RIA (Rich Internet Application) jsou webové aplikace, které se snaží překlenout rozdíly mezi klasickou webovou aplikací a desktopovou aplikací. RIA aplikace se snaží v rámci webového prohlížeče napodobovat desktopové aplikace svým vzhledem i chováním a poskytnout vyšší uživatelský komfort.“ [4]

Motivace

Je důležité si uvědomit, z jakých důvodů se začínají Rich Internet Applications prosazovat, abychom úplně pochopili jejich význam: „Současné možnosti internetových či, chcete-li, webových aplikací jsou z hlediska uživatelského komfortu a funkcí limitovány omezeným rozsahem běžně rozšířených technologií internetu. Je tedy nutno hledat nové cesty, jak tato omezení odstranit, přičemž RIA nám poskytují nový prostor pro vývoj potřebných řešení.“ [3] Aplikace, napsané jako RIA, jsou tak rychlejší a lépe se dokáží přizpůsobit uživateli a jeho potřebám. Pokud se zaměříme na konkrétní limitace: „Velkým omezením je statický, nestavový protokol HTTP.“ [1] Odstraněním tohoto hlavního problému se tak otevírají další cesty ve vývoji: „Dnes mohou programátoři vložit téměř jakoukoliv potřebnou funkcionalitu do grafického rozhraní založeného na webových technologiích, a zajistit tak, že vypadá a chová se jako tradiční software. Díky moderním nástrojům v podobě RIA dokáží vývojáři tvořit komplexní aplikace s využitím široké palety médií, jako např. různé fonty, bitmapové a vektorové grafické soubory, animace, on-line konference, audio a video. [1] Toto vše velmi rozvíjí funkce stránek, které již neslouží jen ke čtení a prohlížení obsahu, ale stávají velice vyspělými a stále jsou zároveň poskytovány pomocí internetu.


Nástroje pro vytváření RIA

Existuje velké množství nástrojů a technologií pomocí kterých lze Rich Internet Applications vytvářet. V seznamu (převzat z [1]) níže jsou vybrány ty nejpoužívanější a nejznámější.

  • AJAX
    • Zkratka AJAX znamená Asynchronous JavaScript and XML. AJAX je mezi nástroji pro RIA mírně odlišný: „AJAX není sám o sobě implementací technologie či softwarovým produktem, ale jedná se o obecný koncept nebo lépe návrhový vzor pro RIA. [3] Dnes ale samozřejmě existují i obecné implementace, které využívají AJAX konceptu.
  • Adobe Flash
    • Technologie Flash od společnosti Adobe je druhou nejpoužívanější technologii mezi nástroji pro RIA. Flash je zajimavý tím, že spolupracuje s různými dalšími technologiemi: „Může být integrovaný do back-end technologií, které využívají ostatní jazyky a frameworky, jakými jsou PHP, ASP nebo Ruby on Rail. Disponuje obrovskou a silnou knihovnou tříd pro vývoj jednak online aplikací, ale i aplikací ryze desktopových.[2]
  • Microsoft Silverlight
  • JavaFX
  • Curl
  • Google Gears
  • OpenLaszlo and Webtop
  • Oracle WebCenter

Použitá literatura

  1. MORAVEC, Zdeněk. Programujte.com [online]. 14.04.2009 [cit. 2010-05-27]. RIA - Rich Internet Applications. Dostupné z WWW: <http://programujte.com/?akce=clanek&cl=2009041200-ria-rich-internet-pplications>.
  2. NOVÁK, Milan. Voxcafe [online]. c2010 [cit. 2010-05-27]. Technologie RIA - Flash, Silverlight. Dostupné z WWW: <http://www.voxcafe.cz/clanky/vyvoj-aplikaci/technologie-ria-flash-silverlight.html>. ISSN 1802-2804.
  3. PICHLÍK, Roman. Interval.cz [online]. 14.06.2005 [cit. 2010-05-27]. Rich Internet Application. Dostupné z WWW: <http://interval.cz/clanky/rich-internet-application/>.
  4. Symbio : Internetová agentura [online]. c1999-2010 [cit. 2010-05-27]. Rich Internet Application. Dostupné z WWW: <http://www.symbio.cz/slovnik/rich-internet-application.html>.