Când să utilizați Ajax și când nu

Ce să faci când primești "Ajax Call" de la șeful tău

Recunosc, nu am fost niciodată un mare fan al JavaScript. Întotdeauna am fost foarte bucuros că Despre a avut un Ghid JavaScript, astfel încât nu a trebuit să-l acopere pe site-ul meu. Pot să citesc și să scriu JavaScript, dar până în ultima vreme, am avut foarte puțin interes în asta. Din orice motiv, mintea mea a avut o întrerupere mentală completă atunci când a venit să scrii scrieri JS. Pot sa scriu aplicatii complexe C ++ si Java si pot scrie script-uri Perl CGI in somnul meu, dar JavaScript a fost intotdeauna o lupta.

Ajax Made JavaScript mai distractiv

Cred că o parte din motivul pentru care nu-mi plăcea JavaScript a fost că rolloverul este plictisitor. Sigur, puteți face mai mult decât asta cu JS, dar 90% dintre site-urile care utilizează acesta au făcut fie rollovers, fie validarea formularului, și nu mai mult. Și odată ce ați validat un formular, le-ați validat pe toate.

Apoi Ajax a venit și a făcut din nou totul nou. Dintr-o dată am avut browsere care ar sprijini JavaScript făcând altceva decât schimbând imagini și am avut XML și DOM pentru a conecta datele la scenariile noastre. Și toate acestea înseamnă că Ajax mă întreabă, așa că vreau să construiesc aplicații Ajax.

Ce este cea mai proastă aplicație Ajax pe care ați construit-o vreodată?

Cred că a mea ar trebui să fie verificatorul de e-mail pe un cont care nu a primit aproape nici un e-mail. Ați merge la pagina Web și s-ar spune "Aveți 0 mesaje de poștă electronică". Numărul 0 s-ar schimba dacă va apărea un mesaj, dar din moment ce contul nu a primit nicio corespondență, nu s-ar schimba niciodată. Am testat-o ​​prin trimiterea corespondenței la cont și a funcționat. Dar a fost absolut inutil. Au existat mai multe verificări de poștă electronică disponibile acum cinci ani și nu era necesar ca Firefox sau IE să fie difuzate să le folosească. Când unul dintre colegii mei a văzut-o, a spus: "Ce faci?" Când i-am explicat, ea a întrebat: "De ce?"

Înainte de a construi o aplicație Ajax întotdeauna întrebați de ce

De ce Ajax?
Dacă singurul motiv pentru care construiți aplicația în Ajax este că "Ajax este rece" sau "șeful meu mi-a spus să folosesc Ajax", atunci ar trebui să evaluați serios alegerea tehnologică. Când construiți o aplicație Web, ar trebui să vă gândiți mai întâi la clienții dvs. De ce au nevoie această aplicație? Ce va face mai usor de utilizat?

De ce nu este altceva?
Poate fi foarte tentant să folosiți Ajax pur și simplu pentru că puteți. Pe un site pe care lucra echipa mea, a fost o secțiune tabelată a paginii. Întregul conținut a fost stocat în XML într-o bază de date și când ați făcut clic pe file, Ajax a fost folosit pentru a reconstrui pagina cu datele noi din fila XML.

Acest lucru părea o bună utilizare a lui Ajax, până când începeți să vă gândiți la unele dintre aspectele legate de ea:

Lucrul interesant este că acest site Web avea în trecut pagini similare care nu au folosit Ajax. Ei au livrat conținutul fie cu divs ascunse, fie cu pagini HTML separate. Nu era nici un motiv să-l folosim pe Ajax altfel decât că Ajax era rece, iar șeful nostru sugerase că noi căutăm locuri unde să-l folosească.

Ajax este pentru acțiunea care nu conține conținut

Dacă aveți de gând să puneți o aplicație Ajax, sau doar ceva de tip Ajax pe site-ul dvs. Web, determinați mai întâi dacă datele pe care le accesați se modifică. Punctul cererii asincrone este acela că solicită serverului informații care s-au schimbat mai repede - pentru că se întâmplă în timp ce cititorul face altceva. Apoi, atunci când fac clic pe un link sau pe un buton (sau după o anumită perioadă de timp - indiferent de diferența dvs.), datele apar imediat.

Dacă conținutul sau datele dvs. nu se modifică niciodată, atunci nu trebuie să utilizați Ajax pentru al accesa.

Dacă conținutul sau datele se modifică foarte rar, atunci probabil că nu ar trebui să-l folosiți pe Ajax pentru a-l accesa.

Lucruri care sunt bune pentru Ajax

Ce să faci când primești apelul "Ajax"

Discutați cu șeful sau departamentul de marketing pentru a afla de ce doresc să folosească Ajax pe site-ul Web. Odată ce ați înțeles motivele pentru care o doresc, puteți lucra la găsirea unei aplicații adecvate pentru aceasta.

Amintiți-vă atât șefului dvs. că clienții dvs. au venit primul și că accesibilitatea nu este doar un cuvânt. Dacă nu le pasă dacă site-ul dvs. este accesibil clienților, atunci reamintiți-le că motoarele de căutare nu-i pasă de Ajax, astfel încât nu vor obține cât mai multe vizualizări de pagină.

Începeți puțin. Construiți-vă ceva mai ușor înainte de a vă îngrijora de construirea unei întregi noi aplicații Web de la zero. Dacă puteți obține ceva Ajaxian pe site-ul dvs. Web, care ar putea fi tot șeful sau departamentul de marketing trebuie să-și atingă obiectivele. Este cu siguranta posibila punerea la dispozitie a unei aplicatii Ajax, care este de fapt folositoare, dar numai daca va ganditi cum sa faceti acest lucru intai.

Ați găsit acest articol util? Faceți un comentariu.