Asynchronous JavaScript And XML AJAX

AJAX = Asynchronous JavaScript And XML AJAX е съкращение на Asynchronous JavaScript And XML. AJAX не е нов програмен език. Това е технология за създаване на по-добри, по-бързи и по-динамични уеб страници.  AJAX използва JavaScript за да предава информация между сървъра и уеб браузъра. AJAX технологията позволява да се разменя информация между сървъра и браузъра без да се презарежда страницата.
AJAX е браузърна технология. AJAX е технология, която работи с браузъра Ви. Тя използва синхронизиран пренос на информация (HTTP заявки) между браузъра и уеб сървъра, позволявайки на уеб страницата Ви да получава малки битове информация от сървъра.

AJAX е базиран на отворени стандарти. AJAX е базиран на следните отворени стандарти:

Стандартите които се използват от AJAX са добре познати и поддържани от всички основни уеб браузери.
AJAX прави уеб страниците по-добри.

Уеб приложенията имат много преимущества пред Desktop приложенията и те имат по-голяма аудитория. Те са по-лесни за поддръжка и програмиране. Но въпреки това те не винаги са толкова “богати” и приятелски настроени, като Desktop приложенията. С AJAX уеб приложенията могат да се направят по-богати (по-малки, по-бързи, по-лесни за употреба).

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

Това обаче все още изисква от  своя посетител да  чака да се появят за изтегляне. Докато посетителите са свикнали да се налага да чакат цялите уеб страници да се изтеглят, те не използват изчакаването, докато взаимодействат с уеб страница, за значително време и освен че информацията, която изискват е особено малка, така че да може да се изтеглили изключително бързо от уморилите  се  посетителите, които могат да са доста доволни от по-дългото търпение да изтеглят цялата страница. Обработката асинхронно избегва забавянето, докато изтеглянето от сървъра се извършва, поради това, посетителят може да продължи да взаимодейства с уеб страницата и исканата информация ще се обработва с отговора актуализирането на страницата, както и когато той пристига.За по-големи искания, при който отговорът ще има забележимо забавяне, евентуалното отлагане няма да се съобщи на посетителите, защото те са заети с интересните полета още по-надолу в страницата. За отговорите, които са почти мигновени, посетителите няма да бъдат наясно, че искането на сървъра е направено.

Предпочитан начин за използване Ajax затова е да се използват асинхроненни повиквания, където някога е възможно, да се повиши опита на посетителите с интернет страница и да се избегне, имащи Ajax да пречат с експлоатацията на страницата.Използването на Ajax асинхронен е очевидно толкова правилният начин, че трябва да се използва Ajax, преценено от тези, които считат AJAX за акроним ставащ за асинхронни (въпреки, че първоизточника на термина твърди, че той не е акроним и е съкращение затова не стои нищо). Ако асинхронните обаждания са толкова по-добри за опита на  вашите посетители на страницата, отколкото синхронните повиквания, защо Ajax предоставя начин да се направи синхронно повикване на всички? Докато асинхронните повиквания ще работят 99,9% от времето, там са редки случаите, когато тя просто не прави никакъв смисъл изобщо да се даде възможност вашите посетители да продължат да  взаимодействат с уеб страница, докато конкретеният сървър приключи процесът. В много от тези случаи може да бъде по-добре да не се използва Ajax за всичко, вместо да се презарежда цялата страница. Синхронна опция в Аjax има за малък брой случаи, когато няма да можете да използвате асинхронен разговор и претоварването на цялата страница също е неуместно. Няма много такива ситуации, но те съществуват и Ajax ги предвижда. Капанът, под които могат да попаднат много начинаещи е да се използват синхронни Ajax повиквания, когато асинхронни обаждания са по-подходящи (като те са по-голямата част от времето).

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

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

Тъй като различните Ajax библиотеки, ще направят всичко това за вас, във всеки случай единственият път, когато кодирате вашия Ajax да използва асинхронни повиквания ще бъде по-различен от това, което бихте могли да получите със синхронни разговори е ако сте кодирали всичко с JavaScript за Ajax повиквания за себе си, вместо да използвате библиотеката да го направя за вас.

AJAX – асинхронни Java скрипт и XML – е ново внушение установените уеб развити технологии да увеличат взаимодействиетомежду потребители и сървъри чрез многократни клиентски сървър връзки във фонов режим. Тя позволява да се интегрират уеб приложения в браузъри, като резултат границите на desktop приложенията са изчезнали. AJAX е един вид рамка, която води уеб програмирането в посоката на Web 2.0, новото поколение на използването и развитието на Интернет. Този реферт обсъжда AJAX, Web 2.0 и дава представа за принципите на асинхронни Java скрипт и XML технологии чрез примери за прилагане и оценка на концепции. Тази глава описва основните концепции на AJAX – Java скрипт асинхронни и XML – рамка. Предимствата и недостатъците са разгледани и някои примери, които са дадени.

Съществуващите AJAX Инструменти

Вече има няколко съществуващи AJAX приложения. Един от най-големите поддръжници на тази технология е Google. В следващата част от този реферат, някои интерактивни и интересни AJAX-базирани приложения са описани и оценени. Google suggest – е разширяване на общата Google търсачка в Бета версия. Веднага след като буквите са написани във формата падащото меню с търсените резултати и съчетани ключови думи се показва  Потребителят е в състояние веднага да се види възможните резултати и може да си избере желаната комбинация или дори комбинации, които е знаел преди.

Google Maps and Google Earth – е световно широка  карта изградена с сателитни снимки. Потребителите имат възможност дори да види триизмерни картини на пейзажи и символи на града. Съществува и допълнителна информация за туристически места и географски ценности. Няма пълна информация, кога програмата се стартира чрез AJAX само необходима и искана информация -избрани чрез клик на мишката от потребителя – се презарежда и увеличава. Възможно е дори да създадете маршрутни карти с Google Earth.

Writely е интернет браузъра-зависима софтуер за обработка на текст, който някои хора разглеждат като противник на Microsoft Word. Не е необходимо да инсталирате или да си купувате скъп офис пакет, вие се нуждаете само стандартен браузър като Microsoft Internet Explorer, въведете URL адресът и сте готови за употреба програмата. Пълният стил е много подобен на Microsoft Word. AJAX управлява писмените знаци и ги запазва във фонов режим.
Gmail- Google Mail система също базирана на AJAX услуги. Пълното меню да управлявате своите получени и изпратени имейли няма се презареди, ако изтриете или разбъркате писмото. Искането до базата данни във фонов режим е изпратено.

Сходни статии:

  1. Проектиране и разработка на Web системи и приложения Проектиране на системата Основни стъпки в проектирането Проектирането е ключов момент в разработването на всяка една система и проект като цяло. На този етап от цялостният проект трябва да се...
  2. Глобална инфраструктура в Интернет Едновременно с експерименталната проверка на Интернет-технологиите и тяхното интензивно използване, част от специалистите по информатика разработвали и развивали другите мрежи и мрежови технологии. Практическите достойнства на компютърните мрежи и особено...
  3. Мрежови атаки и сигурност на системите за електронен бизнес Съдържание: Атаки към компютърните мрежи, база на електронния бизнес. Влияние на злонамерените програми и хакерските атаки върху електронния онлайн бизнес в Интернет. Разработване на информационен Web сайт за сигурността на...
  4. Международен бизнес и Интернет Безспорно Интернет, като комуникационна среда, се нарежда сред най-големите придобивки на човечеството. Много от бизнес потребителите си задават въпроса как да използват мрежата, така че да подобрят своята ефективност и...
  5. Световната мрежа – World Wide Web През 1989 година Изследователи от CERN (Европейска лаборатория на частиците) в Жанева си поставят за цел да разработят подходящо средство за предаване на текстова и графична информация на разпределителните изследователски...

Студио за уеб дизайн услуги, изработка на сайтове, SEO оптимизация и Интернет реклама Seven Web Design представя своите професионални уеб дизайн умения на високо ниво. Seven Web Design е продукт на Уеб Дизайн България Груп ООД ®
Comments are closed.