Кога да използвате Ajax и кога не

Какво да правите, когато получите "Аякс" от вашия шеф

Признавам, че никога не съм бил голям фен на JavaScript. Винаги съм бил много щастлив, че About имаше JavaScript Ръководство, така че аз не трябва да го покрива на моя сайт. Мога да чета и да пиша JavaScript, но доскоро имах много малък интерес към него. По някаква причина съзнанието ми имаше пълна умствена изостаналост, когато се стигна до писането на JS скриптове. Мога да пиша сложни C ++ и Java приложения и мога да пиша Perl CGI скриптове в съня си, но JavaScript винаги е бил борба.

Ajax направи JavaScript по-забавно

Мисля, че част от причината, поради която не ми харесваше JavaScript, беше, че преобръщането е скучно. Разбира се, можете да направите повече от това с JS, но 90% от сайтовете там, използващи него, правят или преобръщане, или валидиране на формата, а не много друго. И след като потвърдите един формуляр, вие сте ги валидирали.

Тогава Аякс дойде и отново направи всичко ново. Внезапно имахме браузъри, които биха могли да поддържат JavaScript, правейки нещо различно от размяна на изображения, и ние имахме XML и DOM, за да свържем данните към нашите скриптове. И всичко това означава, че Аякс ме интересува, затова искам да изградя приложения на Аякс.

Какво е най-глупавото приложение Ajax, което някога сте създавали?

Мисля, че моята би трябвало да е администратор на имейл на акаунт, който почти няма имейл. Ще отидете на уеб страницата и ще кажете "Имате 0 пощенски съобщения". 0 ще се промени, ако се появи съобщение, но тъй като този профил не получи поща, той никога няма да се промени. Аз го тествах, като изпратих поща до сметката и тя работи. Но беше абсолютно безсмислено. Преди пет години имаше по-добри пощенски пулове и не ми се налагаше Firefox или IE да работят, за да ги използват. Когато някой от колегите ми го видя, тя каза: "Какво е това?" Когато й обясних, тя попита: "Защо?"

Преди да създадете приложение за Ajax Винаги питайте защо

Защо Аякс?
Ако единствената причина, поради която изграждате приложението в Аякс, е, че "Аякс е готино" или "моят шеф ми каза да използва Аякс", тогава трябва сериозно да оцените технологичния избор. Когато създавате уеб приложение, първо трябва да мислите за клиентите си. За какво се нуждаят тези заявления? Какво ще направи по-лесно да се използва?

Защо не нещо друго?
Може да е много изкушаващо да използвате Аякс просто защото можете. На един сайт, на който работи екипът ми, имаше разделен раздел на страницата. Цялото съдържание е било съхранено в XML в база данни и когато сте кликнали върху раздели, Аякс е бил използван за възстановяването на страницата с новите данни от раздела от XML.

Това изглеждаше като добро използване на Аякс, докато не започнеш да мислиш за някои от проблемите с него:

Интересното е, че този уеб сайт имаше подобни страници в миналото, които не използваха Аякс. Те доставиха съдържанието със скрити Divs или отделни HTML страници. Нямаше причина да използваме Аякс, освен че Аякс беше хладен и шефът ни предположи, че търсим места, които да го използват.

Аякс е за действие, което не съдържа съдържание

Ако искате да поставите приложение на Ajax или просто нещо, което ви харесва в уеб сайта ви, първо да определите дали данните, до които се присъединявате, се променят. Точката на асинхронната заявка е, че тя отправя искания към сървъра за информация, която се е променила по-бързо - защото се случва, докато читателят прави нещо друго. След това, когато кликнат върху връзка или бутон (или след определен период от време - каквато и да е разликата ви) данните се появяват веднага.

Ако вашето съдържание или данни никога не се променят, тогава не трябва да използвате Ajax за достъп до него.

Ако вашето съдържание или данни рядко се променят, вероятно не трябва да използвате Ajax за достъп до него.

Неща, които са добри за Аякс

Какво да направите, когато получите "Аякс" & # 34;

Говорете с вашия шеф или маркетингов отдел, за да разберете защо искат да използват Ajax на уеб сайта. След като разберете причините, поради които те искат, можете да работите по намирането на подходящо приложение за него.

Напомнете на шефа си, че вашите клиенти са на първо място, и че достъпността не е просто дума. Ако те не се интересуват дали сайтът ви е достъпен за клиентите, тогава им напомнете, че търсачките не се интересуват от Аякс, така че няма да получат толкова показвания на страници.

Започнете малък. Създайте първо нещо лесно, преди да се притеснявате за изграждането на цялото ново уеб приложение от самото начало. Ако можете да получите нещо Аяксиян на вашия уеб сайт, това може да е всичко, което шефът или маркетинговият отдел трябва да постигне целите си. Определено е възможно да се постави приложение на Ajax, което е действително полезно, но само ако мислите за това как да го направите първо.

Намерихте ли тази статия полезна? Направете коментар.