Sisältö
- Mitä tehdä, kun saat 'Ajax-puhelun' pomostasi
- Ajax teki JavaScriptiä hauskemmaksi
- Mikä on typeräin Ajax-sovellus, jonka olet koskaan rakentanut?
- Kysy aina ennen Ajax-sovelluksen rakentamista
- Ajax on tarkoitettu toimintoon, joka ei ole sisältöä
- Asiat, jotka ovat hyviä Ajaxille
- Mitä tehdä, kun saat Ajax-puhelun
Mitä tehdä, kun saat 'Ajax-puhelun' pomostasi
Myönnän sen, etten ole koskaan ollut suuri JavaScriptin fani. Osaan lukea ja kirjoittaa JavaScriptiä, mutta viime aikoihin saakka minulla oli hyvin vähän kiinnostusta siitä. Mistä tahansa syystä mielessäni oli täydellinen henkinen tauko, kun tuli kirjoittaa JS-skriptejä. Osaan kirjoittaa monimutkaisia C ++- ja Java-sovelluksia ja voin kirjoittaa Perl CGI-skriptejä unessa, mutta JavaScript oli aina taistelu.
Ajax teki JavaScriptiä hauskemmaksi
Luulen, että osa syystä, että en pitänyt JavaScriptiä, johtui siitä, että siirtyminen on tylsää. Toki, voit tehdä enemmän kuin JS: n avulla, mutta 90% sitä käyttävistä sivustoista suoritti joko siirron tai lomakkeen validoinnin, eikä paljon muuta. Ja kun olet validoinut yhden lomakkeen, olet validoinut ne kaikki.
Sitten Ajax tuli mukaan ja teki kaiken uudesta uudestaan. Yhtäkkiä meillä oli selaimia, jotka tukevat JavaScriptiä tekemällä jotain muuta kuin vaihtamalla kuvia, ja meillä oli XML ja DOM yhdistääksesi tiedot skripteihimme. Ja tämä kaikki tarkoittaa, että Ajax on mielenkiintoinen minulle, joten haluan rakentaa Ajax-sovelluksia.
Mikä on typeräin Ajax-sovellus, jonka olet koskaan rakentanut?
Mielestäni minun olisi pitänyt olla sähköpostitarkistaja tilillä, jolla ei juuri ole sähköposteja. Siirryt verkkosivulle, jossa sanotaan "Sinulla on 0 sähköpostiviestiä". 0 muuttuisi, jos viesti saapuisi, mutta koska tilillä ei ollut postia, se ei muutu koskaan. Testasin sitä lähettämällä sähköpostia tilille, ja se toimi. Mutta se oli täysin turhaa. Viisi vuotta sitten oli saatavana parempia postimerkkejä, ja minun ei tarvinnut olla Firefoxia tai IE: tä käynnissä käyttämään niitä. Kun yksi työtovereistani näki sen, hän sanoi: "Mitä se tekee?" Kun selitin, hän kysyi "Miksi?"
Kysy aina ennen Ajax-sovelluksen rakentamista
Miksi Ajax?
Jos ainoa syy, jonka vuoksi rakennat sovellusta Ajaxissa, on se, että "Ajax on siisti" tai "pomoni käski minun käyttää Ajaxia", sinun on arvioitava tekniikkaasi vakavasti. Kun rakennat mitä tahansa Web-sovellusta, sinun on ajateltava ensin asiakkaitasi. Mitä he tarvitsevat tämän sovelluksen tehdä? Mikä helpottaa käyttöä?
Miksi ei jotain muuta?
Ajaxin käyttö voi olla erittäin houkuttelevaa yksinkertaisesti siksi, että voit. Yhdellä sivustolla, jolla ryhmäni työskenteli, oli sivun välilehti. Kaikki sisältö tallennettiin XML-tietokantaan ja kun napsautit välilehtiä, Ajaxia käytettiin sivun rakentamiseen uusilla XML-välilehden tiedoilla.
Tämä vaikutti Ajaxin hyvältä käytöltä, kunnes aloitat miettiä joitain sen aiheita:
- Välilehtiä ei voi lisätä kirjanmerkkeihin. Joten asiakkaat eivät voi tallentaa haluamiaan tietoja.
- Hakukoneet eivät näe tietoja, joita ei ole ensimmäisessä välilehdessä, koska he eivät pääse Ajaxiin.
- Ajax ei ole käytettävissä, joten muiden välilehtien sisältö ei ole näkyvissä kenellekään, joka käyttää näytönlukijaa, tai jopa vanhemmille selaimille, joilla ei ole hyvää JavaScriptiä.
- Jos jollakin välilehdellä oli paljon tietoa, hitaan yhteyden lataaminen voi viedä kauan. Ja koska Ajax ei ilmoita, että mitään tapahtuu, sivu näyttää rikki.
Mielenkiintoista on, että tällä verkkosivustolla oli aiemmin samanlaisia sivuja, jotka eivät käyttäneet Ajaxia. He toimittivat sisällön joko piilotettuina osioina tai erillisillä HTML-sivuilla. Ajaxin käyttämiseen ei ollut mitään muuta syytä kuin se, että Ajax oli viileä, ja pomomme oli ehdottanut etsimään paikkoja sen käyttämiseen.
Ajax on tarkoitettu toimintoon, joka ei ole sisältöä
Jos aiot asentaa Ajax-sovelluksen tai vain jotain Ajax-tyyppistä verkkosivustollesi, selvitä ensin, muuttuvatko käyttämäsi tiedot. Asynkronisen pyynnön tarkoitus on, että se pyytää palvelimelta tietoja, jotka ovat muuttuneet nopeammin - koska se tapahtuu, kun lukija tekee jotain muuta. Sitten kun he napsauttavat linkkiä tai painiketta (tai tietyn ajan kuluttua - erottelusta riippumatta), tiedot näkyvät heti.
Jos sisältösi tai tietosi eivät koskaan muutu, sinun ei pitäisi käyttää Ajaxia käyttää sitä.
Jos sisältösi tai tietosi muuttuvat vain harvoin, sinun ei todennäköisesti pitäisi käyttää Ajaxia sen käyttämiseen.
Asiat, jotka ovat hyviä Ajaxille
- Lomakkeen validointi
- Lomakkeen validointi on melkein mitään. Se on niin mukavampaa, kun lomake kertoo kirjoittaessasi, oletko täyttänyt sen väärin vai ei. Pitäminen mennä palvelimelle ja palauttaa sitten virheilmoitus ei ole vain vanha, se on hidasta. Jätä palvelimen vahvistus lomakkeeseen, se on tärkeää saavutettavuudelle. Mutta niille, jotka voivat tukea Ajaxia, kerro heille heti.
- Kommentit
- Blogien kommentit tai jopa vain artikkelit ovat Ajaxin hieno käyttö. Kommentit voivat muuttua koko ajan, ja varsinkin kun kommentaattori osuu kommenttipainikkeeseen, on mukavaa nähdä kommentti heti sivulla.
- Tietojen suodattaminen
- Jos sinulla on suuri taulukko, jossa on paljon tietoa, hieno sovellus Ajaxille on lisätä suodattimia ja lajittelijoita taulukkoon. Web-taulukon saaminen toimimaan enemmän kuin Excel on todella hyödyllinen ihmisille.
- Kyselyt ja kyselyt
- Kun napsautat äänestystä, kysely vain vaihtaa näyttämään sinulle tulokset. Ja ennen kuin kommentoit, About ei vielä tue Ajaxia kyselyissämme - mutta se olisi varmasti mukavaa. Ehkä voimme antaa Lifewire.com-kehittäjille oman "Ajax-puhelun". :)
Mitä tehdä, kun saat Ajax-puhelun
Keskustele pomosi tai markkinointiosastosi kanssa saadaksesi selville, miksi he haluavat käyttää Ajaxia verkkosivustolla. Kun olet ymmärtänyt syyt, miksi he haluavat sen, voit työskennellä etsimään sille sopivan sovelluksen.
Muista molemmille pomoosi, että asiakkaasi ovat etusijalla ja että saavutettavuus ei ole vain sana. Jos he eivät välitä siitä, ovatko sivustosi asiakkaiden käytettävissä, muista heille, että hakukoneet eivät välitä Ajaxista, joten he eivät saa niin monta sivun katselua.
Aloita pieni. Luo jotain helppoa ensin ennen kuin huolehdit kokonaan uuden Web-sovelluksen rakentamisesta tyhjästä. Jos saat jotain Ajaxiania verkkosivustollesi, se saattaa olla sinun pomo tai markkinointiosaston tarvitsema heidän tavoitteidensa saavuttamiseksi. On ehdottomasti mahdollista laittaa Ajax-sovellus, joka on todella hyödyllinen, mutta vain jos mietit miten ensin tehdä se.