Milloin Ajaxia käytetään ja milloin ei

Mitä tehdä, kun saat "Ajax Call" Your Bossista

Myönnän, etten ole koskaan ollut suuri JavaScript-fan. Olin aina todella iloinen siitä, että Oloilla oli JavaScript-opas, joten minun ei tarvitse kattaa sitä sivustollani. Voin lukea ja kirjoittaa JavaScriptia, mutta vasta viime aikoihin minulla oli hyvin vähän kiinnostusta siihen. Kaikesta syystä mieleeni oli täydellinen henkinen tauko, kun se tuli kirjoittamaan JS-skriptejä. Voin kirjoittaa monimutkaisia ​​C + + ja Java-sovelluksia ja voin kirjoittaa Perl CGI -komentoja nukkumisessani, mutta JavaScript oli aina kamppailu.

Ajax teki JavaScript enemmän hauskaa

Mielestäni osa syystä en pidä JavaScript oli, koska rollovers ovat tylsää. Toki, voit tehdä enemmän kuin että JS: llä, mutta 90% sivustoista siellä käytti sitä tekemällä joko rollovers tai muodon validointi, eikä paljon muuta. Kun olet valinnut yhden lomakkeen, olet vahvistanut ne kaikki.

Sitten Ajax tuli ja teki kaiken uudestaan. Yhtäkkiä meillä oli selaimia, jotka tukisivat JavaScriptiä tekemällä jotain muuta kuin vaihtamalla kuvia, ja meillä oli XML ja DOM tietojen yhdistämiseen komentojamme varten. Ja kaikki tämä merkitsee sitä, että Ajax kiinnostaa minua, joten haluan rakentaa Ajax-sovelluksia.

Mikä on Stupidest Ajax-sovellus, jonka olet koskaan rakentanut?

Mielestäni minun pitäisi olla sähköpostitarkastaja tiliin, joka sai melkein mitään sähköpostia. Sinä menisit Web-sivulle ja se sanoisi "Sinulla on 0 postiviestejä." 0 muuttuisi, jos viesti tuli, mutta koska tilillä ei ollut postia, se ei koskaan muuttuisi. Testasin sen lähettämällä postia tilille, ja se toimi. Mutta se oli aivan turha. Viisi vuotta sitten oli olemassa parempia postikonttoreita, eikä Firefoxin tai IE: n tarvitse käyttää niitä. Kun yksi työtovereistani näki sen, hän sanoi: "Mitä se tekee?" Kun selitin, hän kysyi "Miksi?"

Ennen Ajax-sovelluksen rakentamista aina kysy miksi

Miksi Ajax?
Jos Ajaxin ainoa syy olet rakentamasta sovellusta, koska "Ajax on viileä" tai "pomo kertoi minulle Ajaxin käyttämistä", sinun pitäisi vakavasti arvioida teknologian valinta. Kun rakennat minkä tahansa verkkosovelluksen, sinun pitäisi miettiä ensin asiakkaitasi. Mitä he tarvitsevat tätä sovellusta tekemään? Mikä helpottaa käyttöä?

Miksi ei jotain muuta?
Se voi olla hyvin houkutteleva käyttää Ajaxia vain siksi, että voit. Yhdellä sivustolla, jolle ryhmäni työskenteli, sivussa oli välilehti. Kaikki sisältö tallennettiin XML-tietokantaan, ja kun napsautit välilehtiä, Ajax käytettiin uudelleenmuokkaamaan sivu XML-lomakkeella.

Tämä vaikutti Ajaxin hyvältä käytöltä, kunnes ajattelet joitain asioita, jotka liittyvät siihen:

Mielenkiintoinen asia oli se, että tällä verkkosivustolla oli aikaisemmin samanlaiset sivut, jotka eivät käyttäneet Ajaxia. He toimittivat sisällön joko piilotettujen divien tai erillisten HTML-sivujen avulla. Ei ollut mitään syytä käyttää muuta Ajaxia kuin Ajax oli viileä, ja pomopamme oli ehdottanut, että etsimme paikkoja, joissa sitä käytetään.

Ajax on Action Not Content

Jos aiot laatia Ajax-sovelluksen tai vain jotain Ajax-tyyppistä Web-sivustossasi, määritä ensin, ovatko tiedot, joita käytät muutoksia. Asynkronisen pyynnön kohta on, että se pyytää palvelimelle tietoja, jotka ovat muuttuneet nopeammin - koska se tapahtuu, kun lukija tekee jotain muuta. Sitten kun he napsauttavat linkkiä tai -painiketta (tai määrätyn ajan kuluttua - riippumatta siitä, mikä ero on), tiedot tulevat näkyviin heti.

Jos sisältö tai tiedot eivät koskaan muutu, sinun ei tule käyttää Ajaxia.

Jos sisältö tai tiedot muuttuvat vain harvoin, sinun ei todennäköisesti pitäisi käyttää Ajaxia päästäkseen siihen.

Asioita, jotka ovat hyviä Ajaxille

Mitä tehdä, kun saat & # 34; Ajax Call & # 34;

Keskustele pomoasi tai markkinointiosastoasi selvittämään, miksi he haluavat käyttää Ajaxia verkkosivustossa. Kun ymmärrät syyt, miksi he haluavat, voit etsiä sopivaa hakemusta.

Muistuta sekä pomo että asiakkaasi tulevat ensin, ja että saavutettavuus ei ole vain sana. Jos he eivät välitä, onko sivustosi asiakkaiden saatavilla, muista, että hakukoneet eivät välitä Ajaxista, joten he eivät saa yhtä monta sivun katselua.

Aloita pieni. Rakenna jotain helppoa, ennen kuin murehdat koko uuden Web-sovelluksen rakentamisesta tyhjästä. Jos voit saada jotain Ajaxiania Web-sivustoosi, se voi olla mikä tahansa pomo tai markkinointiosasto, joka täyttää tavoitteensa. On ehdottomasti mahdollista esittää Ajax-sovellus, joka on todella hyödyllinen, mutta vain jos ajattelet, miten se tehdään ensin.

Löysitkö tämän artikkelin hyödylliseksi? Tee kommentti.