Aplicație Internet bogată
Aplicațiile Rich Internet ( RIA ) sunt aplicații web care posedă caracteristicile și funcționalitățile aplicațiilor desktop , fără a necesita însă instalarea pe hard disk . Acestea se caracterizează prin dimensiunea interactivă , multimedia și viteza de execuție. De fapt, partea aplicației care procesează datele este transferată la nivelul clientului și oferă un răspuns prompt la interfața cu utilizatorul , în timp ce majoritatea datelor și aplicației rămân pe serverul de la distanță, cu o ușurare considerabilă pentru computerul utilizatorului. Prin urmare, acestea se bazează pe o arhitectură distribuită. Interacțiunea cu un RIA are loc, de asemenea, de la distanță, printr-un browser web comun.
Într-un anumit sens, RIA reprezintă o generație de aplicații care permite o interacțiune complet reînnoită, bazată pe cele mai bune aspecte ale caracteristicilor funcționale și de proiectare care până acum erau apanajul alternativ al aplicațiilor web sau desktop. Mai mult, RIA-urile, datorită nivelului ridicat de interactivitate pe care le oferă, reprezintă unul dintre cele mai bune canale prin care se impune paradigma cloud computing , care constituie un nou mod de utilizare a software-ului prin arhitecturi distribuite.
Metode de implementare
Opțiunile disponibile pentru implementarea aplicațiilor de acest tip sunt diverse, cele mai utilizate fiind listate [1] :
- JavaScript și AJAX [2] , care nu necesită instalarea niciunui plugin;
- Adobe Flex [3] (învechit de la 31 decembrie 2020 [4] ), care necesită instalarea Flash Player pe client, precum și instrumente de dezvoltare proprietare;
- Silverlight de la Microsoft [5] care necesită unitățile de rulare Silverlight și instrumente de dezvoltare proprietare;
- JavaFX [6] , care necesită Java Runtime Environment
Construirea unei aplicații de Internet bogate cu JavaScript
Dacă decideți să utilizați JavaScript pentru a implementa RIA-uri, puteți scrie codul direct sau îl puteți scrie într-o limbă care poate fi compilată în JavaScript.
Aceste limbi sunt [7] :
- CoffeeScript;
- Dart ;
- Ceylon ;
- Kotlin ;
- TypeScript ;
- Haxe .
De asemenea, este posibil să utilizați cadre Java care creează automat cod JavaScript:
- RichFaces și derivate;
- Google Web Toolkit ;
- Vaadin ;
- ZK.
Accesibilitate
World Wide Web Consortium , împreună cu proiectul Web Accessibility Initiative - Accessible Rich Internet Applications , a produs un set de documente care specifică cum să crească accesibilitatea conținutului dinamic și a componentelor interfeței utilizator dezvoltate cu AJAX, HTML, JavaScript și altele. .
Exemple
Notă
- ^ (EN) Construirea aplicațiilor bogate de internet cu cadre , pe sixrevisions.com. Adus la 1 ianuarie 2014 .
- ^ Posibilitățile și opțiunile sunt multe cadre, cum ar fi: (EN) Construirea de aplicații Internet bogate cu HTML5, CSS3, JavaScript și KnockoutJS pe loekvandenouweland.com. Adus la 1 ianuarie 2014 (arhivat din original la 4 ianuarie 2014) .
- ^ Aplicație Internet bogată , la adobe.com . Adus la 1 ianuarie 2014 .
- ^ Flash și viitorul conținutului interactiv | Adobe Blog , pe web.archive.org , 2 decembrie 2017. Accesat la 10 februarie 2021 (arhivat din original la 2 decembrie 2017) .
- ^ (EN) Silverlight 2 și Rich Internet Applications , pe blogs.msdn.com. Adus la 1 ianuarie 2014 .
- ^ (RO) Dezvoltare și implementare de aplicații Internet bogate Java ™ pe docs.oracle.com. Adus la 1 ianuarie 2014 .
- ^ (EN) Lista limbilor care se compilează în JS , pe adobe.com. Adus la 1 ianuarie 2014 .
Elemente conexe
linkuri externe
- ( EN ) Raport IDC RIA (este necesară înregistrarea)
- Primul document, publicat de Macromedia în martie 2002, pe RIA: (( EN ) versiunea pdf sau ( EN ) versiune html [ link rupt ] )
- ( RO ) Articol jurnalistic , pe theserverside.com .
- ( RO ) Aria , un RIA pentru persoanele cu dizabilități , la w3.org .