De ce este nevoie de RIA? Internetul este o resursă pentru multe businessuri (la fel ca şi capitalul sau forţa de muncă). Majoritatea aplicaţiilor web folosesc un server care stochează şi procesează datele, interfaţa către utilizator fiind livrată ca o pagină web într-un browser. Schimbi ceva în pagină, se încarcă o nouă pagină. Interfaţa nu este foarte prietenoasă, evident cu mult în urma experienţei pe care o ai cu o aplicaţie desktop. Un mic exemplu: cum este experienţa de lucru cu e-mailuri în Outlook şi cum este într-o aplicaţie de tip „web mail“? Este extraordinar faptul că pot să îmi regăsesc e-mailurile pe orice calculator conectat la internet şi nu am nevoie să instalez nici un program în afară de un browser web. Dar ce fac cånd vreau să citesc mailurile şi cånd sunt offline?
Aici intervin aplicaţiile RIA, care combină ce este mai bun din lumea web şi desktop: au acces la datele de pe server cånd sunt online, dar interfaţa şi posibilităţile de lucru sunt apropiate de desktop. Tehnologii ca AIR fac ca aceste programe să rupă bariera browserului şi să poată fi rulate în propria lor fereastră. Au acces la resursele locale (precum memoria RAM a computerului, n.r.) şi suportă sincronizare offline/online. Fiind separate de browser, pot fi foarte discrete: pot sta în zona de icoane (în colţul din dreapta jos al ecranului, n.r.) şi să emită notificări doar cånd este nevoie, exact ca Yahoo! Messenger.
Pentru că au şi o interfaţă foarte bogată şi pot folosi puterea de procesare a maşinii pe care rulează, domeniile în care pot fi folosite aceste aplicaţii sunt practic nelimitate: editare de imagini/video, dashboarduri, editare de text sau calcul tabelar, chat-uri. Avånd capacitatea de a stoca datele local, poţi continua să lucrezi şi cånd nu eşti conectat la internet; iar cånd ai conexiune, aplicaţia poate face automat sincronizarea datelor locale cu cele de pe server. Aplicaţiile RIA în general pot fi rulate pe orice sistem de operare (Windows, Mac sau Linux).
Internetul a devenit parte din viaţa noastră. Ce se va schimba - şi acum suntem martorii unei schimbări - este cum interacţionăm cu el.
Mihai Corlan este Technical Evangelist al Adobe Systems Romania





Pe langa o aplicatie desktop compilata intr-un limbaj low-level, o aplicatie AIR consuma foarte multa memorie RAM. Unele aplicatii merg greoi si se blocheaza... chiar daca vorbim de un PC cu 1024 RAM si 2800+. Deci da, AIR e o tehnologie a viitorului pentru ca mai intai trebuie sa ne schimbam PC-urile pentru a rula softuri compilate cu AIR.
Stii cum se zice, uneori nu este de vina sculei, ci a celui care o foloseste :)
Lucrez pe o aplicatie de tip SaaS (Software as a service) si ar fi minunat daca as putea sa-i adaug functionalitati RIA. Desigur ca foloseste un server si un client cu o interfata in orice browser.
Stie cineva daca s-ar putea acest lucru sau trebuie REproiectata pentru a functiona si/sau RIA?
Sunt doua lucrui diferite. SaaS se refera la modalitatea de licentiere a aplicatiei pe cand RIA mai mult la interfata si posibilitatile de lucru offline. Raspunsul este da, frontend-ul se poate reproiecta (depinde foarte mult de tipul de aplicatie). In principiu, modificarile pe partea de server nu ar trebui sa fie foarte mari.
Multumesc mult pt raspuns, domnule dt.
Daca trebuie modificari pe server trebuie sa renunt, softul este de import.
Daca se poate modifica doar frontend-ul din browser, sunt interesat. Probabil ca trebuie sa renunt la sincronizare si tot este bine.
Putem discuta amanunte?
ce tare ai fost cu formularea "acces la memoria RAM" :) toate programele au acces la memoria "RAM" indiferent unde ruleaza (in cazul de fata, in browser sau in afara lui). probabil vroiai sa te referi la acces la fisierele locale (doar aici apar o diferenta).
AIR este o solutie de la Adobe (eu nu-l vad ca pe un produs, atat timp cat e oferit gratuit). Pe partea de sincronizare si lucru offline, alternativa ar fi Google Gears (cu avantaje si dezavantaje: ruleaza in browser, pe mai multe platforme decat AIR, permite stocarea locala de informatii, similar cu AIR; e un plugin pt un browser fata de AIR care contine si un motor de browser)
Ziaristii ar trebui sa pezinte si alternativele, nu?
Yep, formularea cu RAM-ul este gresita, dar nu imi apartine (vezi n.r. de dupa care inseamna nota redactiei).
"Google Gears [...] ruleaza pe mai multe platforme decat AIR" Him, nu stiu ce sa zic aici. Pentru ca pe de o parte are un mic avantaj fata de AIR, ruland si pe Windows Mobile (pe Win, MAC si Linux ruleaza si AIR), dar este un mare dar, Google Gears ruleaza peste un browser si nu are versiune pentru toate browserele si toate sistemele de operare (nu suporta decat IE sau Firefox). De exemplu pe MAC, nu ruleaza decat peste Firefox. Daca nu am decat Safari pe masina mea, no Google Gears for me (ar trebui sa instalez Firefox, dupa care Google Gears).
Relativ la ultima ta remarca, eu nu sunt ziarist. Lucrez pentru Adobe. As fi vrut sa pomenesc toate alternativele, dar as fi depasit cu mult spatiul alocat. Cine stie, poate in viitor mai multe despre actorii din piata RIA.
Sunt de acord cu explicatiile date. Redactia e de vina, pune note in textele pe care nu le intelege :) Intr-adevar, micul neajuns e suportul pentru ie moblie pe care gears il are si pe care air-ul probabil ca o sa-l aiba cat de curand. Pe de alta parte, AIR are avantaje foarte mari pt programatori, pentru ca le lasa libertatea sa aleaga limbajul pe care il stapanesc cel mai bine (javascript, actionscript/flash sau flex)
Oricum, tehnologia, desi e promitatoare, e inca la inceput. Va mai dura ceva pana va fi adoptata la scara larga.
toate bune si frumoase dar daca te bazezi pe net pentru ati pastra documentele, inseamna ca devii dependent de net, si daca iti pica netul... esti mort 100%
si microsoft mizeaza puternic in viitor pe sistem de operare online DAR DOAR PENTRU A PERCEPE ABONAMENT pentru ca cam da "faliment" cu Windowsul, sa vazut la Vista ca nu vrea sa il cumpere nimeni.
deci pur economic... .
Rich Internet Application este o fobie greu de adaptat pentru ca deci trebuie folosita doar pentru aplicatiile care sunt clar orientate ONLINE gen internet banking, dar aceasta duce la incarcare si mai mare a serverelor bancii respective si deci cerinte de resurse mult mai mari, unde mai pui ca si asa bancile vor sa reduca costurile web pentru a avea profituri (mai) mari. Unde pui ca cei care sa iti lucreze profesionist RIA sunt mai scumpi si rari, si costul cu resursele umane si tehnice (si TIMP!!) sunt mai mari la RIA, fapt ceea ce a determinat ca acest RIA sa fie foarte slab implementat
(nu ati dat NICI UN EXEMPLU de site care foloseste asa ceva)
deci... mai usor cu evanghelizarea ca...
nu mai zic ca flashul a reprezentat o (r)evolutie dar are si multe hibe
- nu are Save As... cea mai mare tampenie!!! pentru ca cine vrea tot da jos flasu ala si il salveaza
- nu permite deschiderea de linkurilor incluse in New window sau New Tab!!!
Aplicatii facute cu AIR pot stoca documentele local. Asta inseamna ca nu esti mort cand nu ai net pentru ca le ai deja salvate pe computerul tau. In mod clar aplicatiile RIA facute in AIR nu pot oferi tot ce ofera aplicatiile desktop, dar la fel de clar sunt situatii cand pot fi o alternativa mai buna aducand sub aceasi umbrela web si desktopul.
Nu inteleg cum omoara o aplicatia RIA serverul. Daca ma refer tot la o aplicatie AIR sau Flex, si iau cazul sa zicem de trasare a unui grafic, atunci serverul nu trimite decat datele (serializate XML/JSOn/AMF) si clientul poate sa faca calculele necesare sa randeze graficul.
Pentru cei interseati copiati denumirile aplicatiilor si cautati-le pe Google, sunt foarte intersante.
Vad ca esti Technical Evangelist al Adobe Systems Romania si nu zici mai nimic de AIR, FLEX, nici macar voi nu incercati sa le promovati?Erau binevenite niste linkuri catre cateva aplicatii, puteau sa sustina mai bine articolul.
Uite cateva:Finetune Desktop
SPAZ(un tool pentru Twitter)
ReadAir(un RSS reader).
Flex.org puteti vedea cam ce tipuri de siteuri se pot realiza utilizand aceasta tehnologie(RIA).
Intr-adevar nu pomenesc mai nimic de AIR si Flex. Si asta din cateva motive: nu am vrut ca articolul sa fie reclama la produsul x sau y; revista Capital si articolul implicit, nu au ca cititori specialistii in RIA si Internet (cu alte cuvinte nu am vrut sa il fac tehnic, ci orientat pe niste concepte).
Articolul a aparut si pe hartie identic. Daca in HTML este super usor sa dai click pe un link si ti se va deschide pagina, cu ziarul in fata trebuie sa scrii de mana URL care nu sunt intotdeauna foarte prietenoase.
Si nu in ultimul rand, daca pe blogul meu ma pot intinde cu un articol cat vreau eu, in presa ai constrangeri - articolul trebuie sa incapa intr-un anumit spatiu.