Kedy používať Ajax a kedy nie

Čo robiť, keď dostanete "Ajaxovu výzvu" od svojho šéfa

Priznávam to, nikdy som nebol veľkým fanúšikom jazyka JavaScript. Bol som vždy naozaj rád, že O má sprievodcu JavaScript, takže som ho nemusel zakrývať na svojich stránkach. Môžem čítať a písať JavaScript, ale až do nedávnej doby som mal veľmi malý záujem o to. Z akéhokoľvek dôvodu moja myseľ mala úplnú duševnú prestávku, keď prišla na písanie JS skriptov. Môžem napísať komplikované C ++ a Java aplikácie a môžem napísať Perl CGI skripty v mojom spánku, ale JavaScript bol vždy boj.

Ajax Made JavaScript Viac zábavy

Myslím, že časť dôvodov, prečo som nemala rád JavaScript, bola preto, že prevzatie je nudné. Samozrejme, môžete s JS urobiť viac, ale 90% miest, ktoré tam používajú, robilo buď rollover alebo validáciu formulára, a nič iné. Akonáhle ste potvrdili jeden formulár, potvrdili ste ich všetky.

Potom prišiel Ajax a znova to urobil všetko nový. Zrazu sme mali prehliadače, ktoré by podporovali JavaScript a robili niečo iné ako výmenu obrázkov a mali sme XML a DOM na pripojenie údajov k našim skriptom. A to všetko znamená, že Ajax pre mňa zasahuje, takže chcem vytvoriť Ajax aplikácie.

Čo je najtenšia aplikácia Ajax, ktorú ste niekedy vytvorili?

Myslím, že môj účet by mal byť kontrolou e-mailu na účte, ktorý má takmer žiadny e-mail. Navštívili by ste na webovej stránke a povedali by ste "Máte 0 e-mailových správ". Hodnota 0 sa zmení, ak sa zobrazí správa, ale keďže tento účet nedostal žiadnu poštu, nikdy sa nezmení. Vyskúšal som to odoslaním pošty na účet a to fungovalo. Ale bolo to úplne zbytočné. Pred piatimi rokmi boli k dispozícii lepšie kontrolné zásielky a nemusel som mať Firefox alebo IE, ktoré by ich používali. Keď to jeden z mojich spolupracovníkov videl, povedala: "Čo to robí?" Keď som to vysvetlil, spýtala sa "Prečo?"

Pred vytvorením aplikácie Ajax sa vždy opýtajte prečo

Prečo Ajax?
Ak je jediným dôvodom, prečo vytvárate aplikáciu v spoločnosti Ajax je to, že "Ajax je v pohode" alebo "môj šéf mi povedal, že používam Ajax", potom by ste mali vážne vyhodnotiť vašu technologickú voľbu. Pri vytváraní akejkoľvek webovej aplikácie by ste mali najskôr myslieť na svojich zákazníkov. Čo potrebujú túto aplikáciu robiť? Čo uľahčí používanie?

Prečo nie niečo iné?
Môže byť veľmi lákavé použiť Ajax jednoducho preto, že môžete. Na jednom mieste, na ktorom pracovala môj tím, bola na stránke záložka. Všetok obsah bol uložený v databáze XML a po kliknutí na karty sa program Ajax znova použil na obnovu stránky s novými kartami z XML.

Toto sa zdalo byť dobrým použitím Ajaxu, kým nezačnete premýšľať o niektorých problémoch s ním:

Zaujímavosťou je, že táto webová stránka mala v minulosti podobné stránky, ktoré nepoužívali Ajax. Dodali obsah buď so skrytými divami, alebo samostatnými stránkami HTML. Neexistoval žiadny dôvod použiť Ajax, iný ako Ajax bol v pohode a náš šéf navrhol, že hľadáme miesta, ktoré by ho mohli použiť.

Ajax je pre akciu nie obsah

Ak chcete na vašom webe umiestniť aplikáciu Ajax, alebo len niečo podobné ako Ajax, najskôr zistite, či sa údaje, ktoré pristupujete, zmenia. Bod asynchrónnej žiadosti spočíva v požiadavkách servera na informácie, ktoré sa zmenili rýchlejšie - pretože sa to deje, kým čitateľ robí niečo iné. Potom, keď kliknú na odkaz alebo tlačidlo (alebo po uplynutí stanoveného času - bez ohľadu na to, aký je váš rozdiel), údaje sa okamžite zobrazia.

Ak sa váš obsah alebo dáta nikdy nezmení, nemali by ste Ajax používať na prístup k nemu.

Ak sa váš obsah alebo údaje zriedka zmenia, pravdepodobne by ste ich nemali používať na prístup k nim.

Veci, ktoré sú pre Ajax dobré

Čo robiť, keď dostanete hovor "Ajax" & # 34;

Porozprávajte sa so svojím šéfom alebo marketingovým oddelením, aby ste zistili, prečo chcú používať Ajax na webe. Akonáhle pochopíte dôvody, prečo to chcú, potom môžete pracovať na hľadaní vhodnej aplikácie pre to.

Pripomeňte svojmu šéfovi, že vaši zákazníci prichádzajú prvý a že prístupnosť nie je len slovo. Ak je jedno, či je vaša stránka prístupná zákazníkom, potom im pripomenúť, že vyhľadávacie stroje sa nestarajú o Ajax, takže nebudú mať toľko zobrazení stránky.

Začnite malý. Najskôr si vytvorte niečo ľahké, skôr než sa obávate o vytvorenie úplne novej webovej aplikácie od začiatku. Ak môžete získať niečo Ajaxian na vašom webe, môže to byť všetko, čo váš šéf alebo marketingové oddelenie potrebuje na splnenie svojich cieľov. Je určite možné uviesť Ajaxovú aplikáciu, ktorá je skutočne užitočná, ale iba ak si myslíte, ako to urobiť ako prvé.

Zistili ste, že tento článok je užitočný? Urobte komentár.