Ajax este tehnologia care este acum la moda pentru crearea de interfete evoluate. De fapt, in domeniul web-based, interfete mai evoluate decat cu ajax nu exista. E hip sa-ti scrii interfetele web cu Ajax.
Dar destula vorbarie: ce este Ajax, in definitiv? Este o modalitate noua de a crea aplicatii web prin evolutia interactivitatii dintre utilizator si interfata: mai exact: atunci cand utilizatorul actioneaza asupra interfetei, aceasta nu reincarca o alta pagina, ci doar face o anumita cerere serverului, printr-o functie javascript, XMLHttpRequest, iar acesta raspunde cu anumite date, care sunt afisate de interfata.
Cu alte cuvinte, daca s-a schimbat un rand dintr-o pagina cu o mie de randuri, serverul trebuie sa trimita doar acel rand, nu o mie de randuri, ceea ce face ca aceste interfate cu ajax sa fie mai rapide decat cele normale.
Datele sunt trimise de server in formatul XML, iar acesta este prelucrat de javascript pentru a fi afisat de interfata ca HTML sau eventual XHTML.
Avantajele unor astfel de interfete evoluate sunt evidente: nu se iroseste latime de banda cu retransmiterea de informatii care interfata clientului le stie deja, este mai rapid pentru utilizator, refreshul se poate realiza in background, fara a deranja utilizatorul care lucreaza.
De exemplu, un procesor de texte gen microsoft word ar putea ca in timp ce utilizatorul scrie un document, ca din cand in cand in cand sa-l transmita la server pentru a-l salva.
Astfel, in acest caz, aceste interfete evoluate se vor gasi in cadrul unei ferestre de browser, permitand accesarea lor dintr-un "thin client", prelucrarile complexe realizandu-se pe server, in timp ce clientul putand sa fie un calculator slab.
Aceasta este util pentru prelucrarea unei imagini in photoshop, de exemplu, din interfetele unui pocketpc, care are un procesor lent, prin folosirea resurselor serverelor evoluate.
Tuesday, October 30, 2007
Ce sunt acelea interfete evoluate?
O interfata este evoluata atunci cand aceasta are un mod evoluat de comunicare cu utilizatorul. Aceste interfete pot fi in cadrul unei aplicatii evoluate de sine statatoare sau o interfata din cadrul unei alte aplicatii, de exemplu, interfata unui browser.
In timp ce pentru interfata utilizator a unei aplicatii win32 sau linux nu exista nici un curs la facultatea de automatica, pentru interfata web se evolueaza un curs evoluat numit IE, sau interfete evoluate.
Scopul acestui curs este de a invata folosirea HTML-ului si al XML-ului pentru a crea interfete web. In ultimii ani, interfetele web au devenit din ce mai folosite, inlocuind aplicatiile clasice pentru multe din taskurile curente.
De exemplu, acum cu gmail, care foloseste ajax, un amestec de html, css si javascript nu mai este nevoie de un client pop de mail. Avantajul este evident: interfatele acestuia pot fi accesate de pe orice calculator, indiferent de sistem de operare, fara a fi nevoie sa instalam programul.
Aceasta compatibilitate universala este un lucru de care se teme Microsoft: daca toate programele vor fi evoluate in asa fel incat interfetele lor sa fie accesibil de pe orice sistem de operare, atunci nu va mai fi nevoie de windows.
In orice caz, trendul este ca aceste interfete evoluate sa foloseasca din ce in ce mai mult webul: hartile cu ajax, precum google maps inlocuiesc aplicatiile de sine statatoare, google investeste si intr-o varianta office pentru web, iar adobe chiar o interfata photoshop web-based.
Viitorul interfetelor evoluate este clar: vor fi pe web, accesibile din browser, pe orice calculator sau
device conectat la internet, din orice colt al pamantului.
In timp ce pentru interfata utilizator a unei aplicatii win32 sau linux nu exista nici un curs la facultatea de automatica, pentru interfata web se evolueaza un curs evoluat numit IE, sau interfete evoluate.
Scopul acestui curs este de a invata folosirea HTML-ului si al XML-ului pentru a crea interfete web. In ultimii ani, interfetele web au devenit din ce mai folosite, inlocuind aplicatiile clasice pentru multe din taskurile curente.
De exemplu, acum cu gmail, care foloseste ajax, un amestec de html, css si javascript nu mai este nevoie de un client pop de mail. Avantajul este evident: interfatele acestuia pot fi accesate de pe orice calculator, indiferent de sistem de operare, fara a fi nevoie sa instalam programul.
Aceasta compatibilitate universala este un lucru de care se teme Microsoft: daca toate programele vor fi evoluate in asa fel incat interfetele lor sa fie accesibil de pe orice sistem de operare, atunci nu va mai fi nevoie de windows.
In orice caz, trendul este ca aceste interfete evoluate sa foloseasca din ce in ce mai mult webul: hartile cu ajax, precum google maps inlocuiesc aplicatiile de sine statatoare, google investeste si intr-o varianta office pentru web, iar adobe chiar o interfata photoshop web-based.
Viitorul interfetelor evoluate este clar: vor fi pe web, accesibile din browser, pe orice calculator sau
device conectat la internet, din orice colt al pamantului.
Subscribe to:
Comments (Atom)