marți, 13 ianuarie 2009

AJAX

AJAX,prescurtare pentru Asyncronous JavaScript and XML, este o tehnica de programare pentru crearea de aplicatiii web interactive.Rolul sau este de a face paginile web sa devina mai rapide si deci mai acceptate, prin schimbul in fundal al unor cantitati mici de date cu serverul.Astfel nu mai e nevoie ca pagina sa fie reincarcata la fiecare actiune a utilizatorului, AJAX reusind sa creasca interactivitatea, viteza si usurinta in utilizarea aplicatiilor web.
Pentru a intelege mai bine cum stau lucrurile cu AJAX, sa luam un exemplu:vrem sa accesam o baza de date sau sa trimitem informatii.In mod normal am folosi un formular HTML pentru a lua informatii de pe server.Dupa aceea am apasa pe butonul de submit si am astepta ca serverul sa raspunda pentru ca mai apoi sa incarce o noua pagina cu rezultate.Cu siguranta ca multi dintre voi ati facut acest lucru de multe ori si cunoastem cu totii sentimentul de nerabdare pe care il da asteptarea in fata unui server lent sau supraincarcat.Aici intervine AJAX , facand posibila comunicarea libera cu serverul fara a fi nevoie sa incarce o noua pagina,reducand astfel timpul de asteptare.
Este bine de mentionat ca nu toate browserele accepta acelasi cod javascript pentru a crea un obiect AJAX dar se poate face compatibil cu Explorer,Opera,Firefox…Eliminarea reincarcarilor inutile de pagini a fost acel mic pas care a declansat o avalansa de eforturi in directia imbunatatirii interfetei siturilor web.Facilitati precum drag-n-drop,validare automata a datelor,unelte web de colaborare interactiva,si multe altele sunt noi in lumea aplicatiilor web, acestea fiind asociate in mod traditional cu aplicatiile care ruleaza local.Toate acestea,desi uneori fara temei tehnic, sunt atribuite fenomenului AJAX.
Ca orice alta tehnologie, AJAX poate fi folosita gresit, cu efecte negative asupra aplicatiilor.Chiar daca ingredientele AJAX sunt mature(cea mai noua componenta este obiectul XMLHttpRequest care a fost conceput de Microsoft in jurul anului 1999), noul lor rol in lumea aplicatiilor web moderne este inca o tema controversata.In timp ce unii vad AJAX ca fiind viitorul aplicatiilor web, altii prefera sa nu foloseasca AJAX deloc.Probabil ca testul timpului va arata, ca de obicei , calea de mijloc ca fiind cea de urmat.

Niciun comentariu: