luni, 3 decembrie 2007

Ce este AJAX si cum invat mai mult despre el?


Raspunsul la intrebarea “cum invat mai mult despre el” ,normal este sa cauti in Google, unde vei gasi o gramada de lucruri interesante si cateodata chiar raspunsuri adecvate la intrebarea “Ce este AJAX” J
Acum mai serios, Ajax este un set de tehnologii folosite impreuna, la fel cum “LAMP” este o abreviere a Linux, Apache,MySql si PHP. Dar inapoi la Ajax!
Ajax, care este abrevierea la Asynchronous Javascript And XML este format din urmatoarele tehnologii:
· HTML + CSS pentru presentarea informatiei
· JavaScript pentru a interactiona dynamic cu informatia presentata
· XML,XSLT si obiectul XMLHttpRequest pentru a manipula asincron datele cu Web serverul.
Ati inteles?
Nici eu nu credeam. Aceste lucruri nu imi spun foarte multe, deoarece HTML + CSS + Javascript, au existat dintotdeuna.
Diferenta se face atunci cu introducerea XMLului, eXtensible Markup Language, asa ca ne vom ocupa intai de asta. Dar mai intai, daca ati incercat si v-ati minunat la capabilitatile de a trage si fixa ale Google Maps, nu stiu ezact cum ar veni tradus in romana, dar e manutza aceea cu care poti misca harta, sau capabilitatile rapide de a sorta un self-contained table (din nou nu as stii cum sa traduc in romana) ale Gmail, atunci ati vazut cum functioneaza AJAX.
Revenind. Deci XML este eXtensible Markup Language, un mediu care, marcheaza si identifica, complet informatii ascunse in paginile Web, XSLT este practic o versiune a XMLului care este folosita pentru a transforma documente XML pe loc(prin queriuri gen baza de date) si XMLHttpRequestor, este un set de APIs(application programming interfaces) care permit aplicatiilor Web sa transfere data cu un server Web folosind protocolul standard HTTP. Pe scurt, aceasta aglomerare de tehnologii functioneaza impreuna pentru a lasa scripurile JavaScript sa trimita cereri de date (data requests) catre server si sa primeasca raspunsuri, toate facute fara e trebui sa incarce sau reincarce o pagnina. Functioneaza ca si cum ar exista o interactie ascunsa browser/server web in spatele paginii Web pe care o vizualizezi.
Vreti mai mult? Incercati Ajax Matters, care este unul din siturile primare de referenta pentru a te gandii din nou la cum userii interacioneaza cu siturile Web.
Ce cred eu despre Ajax? Numele poate suna amuzant(te duce cu gandul la spalat de vase de grasime si alte chestii de genul) dar rezultatul aplicarii acestei tehnologii este un pas foarte foarte avansat in interactivitatea Web. Dak esti un adevarat Web developer, Ajax merita studiat si invatat.

0 comentarii: