Šta raditi kada dobijete "Ajax Call" od Vašeg šefa
Priznajem, nikada nisam bio veliki ljubitelj JavaScript-a. Uvek mi je bilo drago što je About imao vodič za JavaScript, tako da nisam morao da ga pokrijem na svojoj web stranici. Ja mogu da čitam i pišem JavaScript, ali sve do skoro, nisam imao malo interesovanja za to. Zbog bilo kog razloga, moj um je imao potpunu mentalnu pauzu kada je pisao JS skripte. Mogu da pišem komplikovane C ++ i Java aplikacije i mogu da napišem Perl CGI skripte u snu, ali JavaScript je uvek bio borba.
Ajax Made JavaScript još zabavno
Mislim da je deo razloga zbog kog nisam voleo JavaScript zbog toga što su prevaranti dosadni. Naravno, možete više da uradite sa JS-om, ali 90% sajtova koji su ga koristili koristili su bilo preusmeravanje ili formiranje validacije, a ne mnogo više. I kada jednom potvrdite jedan obrazac, sve ste ih potvrdili.
Onda je došao Ajaks i sve to ponovo napravio. Odjednom smo imali pregledače koji podržavaju JavaScript koji rade nešto drugo osim zamjene slika i imali smo XML i DOM za povezivanje podataka sa našim skriptama. A sve to znači da Ajax me interesuje, pa želim da izgradim Ajax aplikacije.
Šta je Stupidest Ajax aplikacija koju ste ikada napravili?
Mislim da bi moje trebalo da bude provjera e-pošte na računu koji gotovo nema e-pošte. Otišli biste na Web stranicu i rekli biste: "Imate 0 mail poruka." 0 bi se promenilo ako bi došla poruka, ali pošto taj račun nije dobio poštu, to se nikada neće promeniti. Ispitao sam ga slanjem pošte na račun, i to je uspelo. Ali bilo je apsolutno besmisleno. Bilo je bolje poštarskih šaltera dostupnih pre pet godina i nisam morao da koristim Firefox ili IE. Kada je jedan od mojih saradnika video, rekla je: "Šta to radi?" Kada sam objasnio, pitala je "Zašto?"
Prije izgradnje aplikacije Ajax uvek zapitajte zašto
Zašto Ajax?
Ako jedini razlog što gradite aplikaciju u Ajaxu je to što je "Ajax cool" ili "moj šef mi je rekao da koristim Ajax", onda bi trebalo ozbiljno da procijenite svoj izbor tehnologije. Kada gradite bilo koju Web aplikaciju, trebalo bi prvo da razmišljate o svojim kupcima. Šta im treba ova aplikacija? Šta će to olakšati?
Zašto ne nešto drugo?
Može biti vrlo primamljivo koristiti Ajax jednostavno zato što možete. Na jednoj lokaciji na kojoj je moj tim radio, nalazi se tabulatorski deo stranice. Svi sadržaji su bili sačuvani u XML-u u bazi podataka, a kada ste kliknuli na jezičke, Ajax se koristio za obnavljanje stranice sa novim podatkom o kartici iz XML-a.
Ovo je izgledalo kao dobra upotreba Ajax-a, sve dok ne počnete da razmišljate o nekim pitanjima:
- Kartice se ne mogu označiti. Tako korisnici ne mogu sačuvati informacije koje žele.
- Pretraživači ne vide podatke koji nisu na prvom jezičku, jer ne mogu pristupiti Ajax-u.
- Ajax nije dostupan, tako da sadržaj na drugim karticama ne bi bio vidljiv svima koji koriste čitač ekrana, ili čak stariji pretraživači koji nemaju dobru podršku za JavaScript.
- Ako je jedan od kartica imao mnogo informacija, potrebno je puno vremena da se učita na sporu vezu. I zato što Ajax ne ukazuje na to da se nešto događa, izgleda da je stranica prekinuta.
Ono što je bilo interesantno jeste da je ova web stranica u prošlosti imala slične stranice koje nisu koristile Ajax. Oni su dostavili sadržaj s skrivenim divovima ili odvojenim HTML stranicama. Nije bilo razloga da koristite Ajax osim da je Ajax bio cool, i naš šef je predložio da potražimo mjesta za korištenje.
Ajax je za akciju Nije Sadržaj
Ako želite da postavite Ajax aplikaciju ili nešto što Ajax-ov na svojoj web lokaciji, prvo odredite da li podaci kojima pristupate menjaju. Tačka asinhronog zahteva je da zahtijeva na serveru informacije koje su se brže promijenile - jer se to dešava dok čitatelj radi nešto drugo. Zatim, kada kliknu na vezu ili dugme (ili nakon određenog vremena - bez obzira na razliku), podaci se odmah pojavljuju.
Ako se vaš sadržaj ili podaci nikada ne promene, onda ne biste trebali koristiti Ajax za pristup.
Ako se vaš sadržaj ili podaci retko menjaju, onda verovatno ne treba da koristite Ajax da biste ga pristupili.
Stvari koje su dobre za Ajax
- Validacija formulara
- Ovo je gotovo neugodno. Mnogo je lepše kada vam obrazac govori dok pišete ako ste pogrešili ili ne. Moram da idem na server i da vratim poruku o grešci ne samo da je star, nego spor. Ostavite validaciju servera u obliku, to je važno za pristupačnost. Ali za one koji mogu podržati Ajaks, odmah im reci.
- Komentari
- Komentari na blogovima ili čak samo članke su odlična upotreba Ajax-a. Komentari se mogu promeniti sve vreme, a naročito kada komentator udari u dugme za komentare, lepo je videti da se komentar pojavljuje odmah na stranici.
- Filtriranje podataka
- Ako imate veliku stolu sa puno podataka u njemu, lepa aplikacija za Ajax je dodavanje filtera i sortera u tablicu. Kako vaš Web stub deluje više kao Excel je zaista korisno za ljude.
- Ankete i ankete
- Kada kliknete na vaš glas, anketa bi se samo prebacila na prikazivanje rezultata. Pre nego što komentarišete, O nama još uvek ne podržava Ajaks na našim anketama - ali sigurno bi bilo lijepo. Možda možemo da damo programerima About.com "vlastitim Ajaksovim pozivom". :)
Šta raditi kada dobijete "Ajax Call & # 34;
Razgovarajte sa svojim šefom ili odeljenjem marketinga kako biste saznali zašto žele da koriste Ajax na web lokaciji. Kad jednom shvatite razloge zašto ih žele, onda možete raditi na pronalaženju odgovarajuće aplikacije za to.
Podsjetite i svog šefa da su vaši klijenti na prvom mjestu i da pristupačnost nije samo riječ. Ako ih nije briga da li je vaša stranica dostupna korisnicima, onda ih podsjetite da pretraživači ne brinu za Ajax, tako da neće dobiti toliko pregleda stranica.
Počni malo. Izgradite nešto jednostavno pre nego što brinete o izgradnji celokupne nove Web aplikacije od ogrebotine. Ako možete nabaviti nešto Ajaxian na vašu web stranicu, to može biti i da vaš šef ili odeljenje marketinga treba da ispune svoje ciljeve. Definitivno je moguće postaviti Ajax aplikaciju koja je zaista korisna, ali samo ako razmislite kako to prvo učiniti.
Da li ste našli ovaj članak korisnim? Napišite komentar.