Jeg indrømmer det, jeg har aldrig været en stor fan af JavaScript. Jeg kan læse og skrive JavaScript, men indtil for nylig havde jeg meget lidt interesse for det. Af en eller anden grund havde mit sind en fuldstændig mental pause, når det kom til at skrive JS scripts. Jeg kan skrive komplicerede C + + og Java applikationer, og jeg kan skrive Perl CGI scripts i min søvn, men JavaScript var altid en kamp.
Ajax gjorde JavaScript mere sjovt
Jeg tror, at en del af grunden til, at jeg ikke kunne lide JavaScript, var fordi rollovers er kedeligt. Sikker på, at du kan gøre mere end det med JS, men 90% af de websteder derude bruger det gjorde enten rollovers eller form validering, og ikke meget andet. Og når du har valideret en formular, har du valideret dem alle.
Så kom Ajax sammen og gjorde det helt nyt igen. Pludselig havde vi browsere, der ville understøtte JavaScript, gøre noget andet end at bytte billeder, og vi havde XML og DOM til at forbinde data til vores scripts. Og alt dette betyder, at Ajax er interessant for mig, så jeg vil gerne bygge Ajax applikationer.
Hvad er den dummeste Ajax-applikation, du nogensinde har bygget?
Jeg tror, at mine skulle være e-mail-checkeren på en konto, der næsten ikke havde nogen email. Du ville gå til websiden og det ville sige "Du har 0 mail meddelelser." 0 ville ændre sig, hvis en besked kom ind, men da denne konto ikke fik nogen mail, ville den aldrig ændre sig. Jeg testede det ved at sende mail til kontoen, og det fungerede. Men det var absolut meningsløst. Der var bedre mailcheckere tilgængelige for fem år siden, og jeg behøvede ikke have Firefox eller IE kørende for at bruge dem. Da en af mine kolleger så det, sagde hun: "Hvad gør det?" Da jeg forklarede, spurgte hun "Hvorfor?"
Før du opbygger et Ajax-program Spørg altid hvorfor
Hvorfor Ajax?Hvis den eneste grund til at du bygger applikationen i Ajax, er fordi "Ajax er cool" eller "Min chef fortalte mig at bruge Ajax", så bør du seriøst evaluere dit teknologivalg. Når du bygger en webapplikation, skal du først tænke på dine kunder. Hvad har de brug for denne applikation til at gøre? Hvad vil gøre det nemmere at bruge? Hvorfor ikke noget andet?Det kan være meget fristende at bruge Ajax, simpelthen fordi du kan. På et websted, som mit team arbejdede på, var der et faneblad på siden. Alt indhold blev gemt i XML i en database, og når du klikede på fanerne, blev Ajax brugt til at genopbygge siden med de nye fane data fra XML. Det lignede en god brug af Ajax, indtil du begynder at tænke på nogle af problemerne med det: Det, der var interessant, er, at denne hjemmeside havde lignende sider tidligere, der ikke brugte Ajax. De leverede indholdet enten med skjulte divs eller separate HTML-sider. Der var ingen grund til at bruge Ajax bortset fra at Ajax var cool, og vores chef havde foreslået, at vi kigger efter steder at bruge den. Hvis du vil lægge en Ajax-applikation eller bare noget Ajax-lignende på dit websted, skal du først afgøre, om de data, du får adgang til ændringer. Pointen for den asynkrone anmodning er, at den stiller anmodninger til serveren om oplysninger, der er ændret hurtigere - fordi det sker, mens læseren gør noget andet. Så når de klikker på et link eller en knap (eller efter et bestemt tidsrum - uanset din sondring) vises dataene med det samme med det samme. Hvis dit indhold eller dine data aldrig ændres, skal du ikke bruge Ajax til at få adgang til det. Hvis dit indhold eller data kun ændres sjældent, skal du sandsynligvis ikke bruge Ajax til at få adgang til det. Tal med din chef eller marketing afdeling for at finde ud af, hvorfor de vil bruge Ajax på webstedet. Når du har forstået årsagerne til hvorfor de vil have det, kan du derefter arbejde på at finde en passende ansøgning til den. Påmind både din chef, at dine kunder kommer først, og at tilgængelighed er ikke bare et ord. Hvis de ikke er ligeglade med, om dit websted er tilgængeligt for kunderne, så mind dem om, at søgemaskiner ikke bryr sig om Ajax, så de får ikke så mange sidevisninger. Start lille. Byg en noget let først før du er bekymret for at opbygge en helt ny webapplikation fra bunden. Hvis du kan få noget ajaxian på dit websted, kan det være, at hele din chef eller marketing afdeling skal opfylde deres mål. Det er helt sikkert muligt at lægge en Ajax-applikation, der faktisk er nyttig, men kun hvis du tænker på, hvordan man gør det først.
Ajax er til handling ikke indhold
Ting der er gode for Ajax
Hvad skal man gøre, når man får 'Ajax-opkaldet'




