Quan usar Ajax i quan no ho feu

Què cal fer quan obtingueu la trucada "Ajax" del vostre cap

Ho admeto, mai he estat un gran admirador de JavaScript. Sempre em va alegrar molt que Sobre tenia una Guia de JavaScript perquè no hagués de cobrir-la al meu lloc. Puc llegir i escriure JavaScript, però fins fa poc, tenia molt poc interès en això. Per qualsevol motiu, la meva ment va tenir una ruptura mental completa quan es tracta d'escriure scripts de JS. Puc escriure complicades aplicacions de C + + i Java i puc escriure scripts de Perl CGI en el meu somni, però JavaScript sempre va ser una lluita.

Ajax va fer JavaScript més divertit

Crec que part de la raó per la qual no m'ha agradat JavaScript va ser perquè els rollovers són avorrits. Per descomptat, podeu fer més que això amb JS, però el 90% dels llocs que hi feu servir ho feien, ja sigui en rollovers o validació de formularis, i no gaire més. I un cop hàgiu validat un formulari, heu validat tots.

Llavors Ajax va venir i tornà a fer-ho tot novament. De sobte teníem navegadors que podrien suportar JavaScript fent alguna cosa més que canviar imatges i teníem XML i el DOM per connectar dades als nostres scripts. I tot això significa que Ajax m'interessa, així que vull construir aplicacions Ajax.

Quina és la més estúpida aplicació Ajax que heu construït?

Crec que la meva hauria de ser el comprovador de correu electrònic en un compte que gairebé no tenia correu electrònic. Aniràs a la pàgina web i diria "Teniu 0 missatges de correu". El 0 canviaria si es produïa un missatge, però ja que no tenia correu, mai no canviaria. Ho vaig provar enviant correu al compte i funcionava. Però era absolutament inútil. Hi ha hagut millors correus electrònics disponibles fa cinc anys, i no he hagut de tenir Firefox o IE corrent per utilitzar-los. Quan un dels meus companys de feina la va veure, va dir: "Què és això?" Quan li vaig explicar, va preguntar "Per què?"

Abans de crear una aplicació Ajax, pregunte sempre per què

Per què Ajax?
Si l'única raó per la qual està construint l'aplicació a Ajax és perquè "Ajax és genial" o "el meu cap em va dir que utilitzés Ajax", llavors hauríeu d'avaluar seriosament la vostra elecció tecnològica. Quan estigueu creant qualsevol aplicació web, primer heu de pensar en els vostres clients. Què necessiten aquesta aplicació? Què farà que sigui més fàcil d'usar?

Per què no hi ha alguna cosa més?
Pot ser molt temptador per utilitzar Ajax simplement perquè pugui. En un lloc on el meu equip estava treballant, hi va haver una secció de pestanya de la pàgina. Tot el contingut es va emmagatzemar en XML en una base de dades i quan va fer clic a les pestanyes, Ajax es va utilitzar per reconstruir la pàgina amb les dades de la nova pestanya del XML.

Això semblava un bon ús de Ajax, fins que comença a pensar en alguns dels problemes que té amb ella:

El que va resultar interessant és que aquest lloc web tenia pàgines similars en el passat que no usaven Ajax. Ells van lliurar el contingut amb divs ocultes o pàgines HTML separades. No hi va haver cap motiu per utilitzar Ajax, a part d'Ajax, que era genial, i el nostre cap va suggerir que busqués llocs per utilitzar-lo.

Ajax és per acció que no conté

Si va a presentar una aplicació Ajax, o simplement alguna cosa semblant a Ajax al seu lloc web, primer determinar si les dades que accedeix als canvis. El punt de la sol · licitud asincrònica és que fa peticions al servidor per obtenir informació que ha canviat més ràpid, ja que està passant mentre el lector està fent alguna cosa més. A continuació, quan feu clic a un enllaç o botó (o després d'un temps determinat, independentment de la vostra distinció) les dades es mostren immediatament.

Si el contingut o les dades no canvien mai, no hauríeu d'utilitzar Ajax per accedir-hi.

Si el contingut o les dades només canvien de manera rara, probablement no hauríeu d'utilitzar Ajax per accedir-hi.

Coses que són bones per Ajax

Què cal fer quan obtingueu la & # 34; Ajax Call & # 34;

Parleu amb el vostre cap o departament de màrqueting per esbrinar per què volen utilitzar Ajax al lloc web. Una vegada que enteneu els motius pels quals ho desitja, podeu treballar per trobar una aplicació adequada per a això.

Recordeu al vostre cap que els vostres clients arribin primer, i que l'accessibilitat no és només una paraula. Si no els importa si el vostre lloc és accessible per als clients, recordeu-los que els motors de cerca no es preocupen per Ajax, de manera que no obtindran tantes pàgines vistes.

Comenceu petits. Construeix una cosa fàcil primer abans de preocupar-vos de construir una aplicació web completa des de zero. Si podeu aconseguir alguna cosa d'Ajaxian al vostre lloc web, pot ser que tot el vostre cap o departament de màrqueting hagi de complir els seus objectius. Definitivament és possible presentar una aplicació Ajax que sigui realment útil, però només si pensa sobre com fer-ho primer.

Has trobat aquest article útil? Feu un comentari.