Първият, който предостави този вид функционалност, беше Java, предоставяйки малко компилирани аплети, които могат да зареждат данни асинхронно. По-късно AJAX предостави на стандартните разрешени кодери да изискват данни асинхронно, за да променят новите данни, без да променят уеб страницата.

Javascript, от друга страна, е скриптов език от страна на клиента, който позволява създаването на динамични уеб страници, осигуряващи ново ниво на интерактивност. Предимството на JavaScript е, че тъй като е клиентска програма, той може да създава динамични уеб страници, които са по-сложни от това, което може да направи скрипт от страна на сървъра. Сървърните скриптове се управляват от хост машината и по този начин има много ограничени ресурси, особено когато има много хора, които имат достъп до този сървър. Бидейки на клиентския компютър, Javascript има много ресурси за игра, независимо от дейността на сървъра.

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

AJAX и Javascript са свързани поради факта, че AJAX е методологията, използвана от Javascript за получаване на повечето от нейните данни от сървъра. Когато Javascript създава динамични уеб страници, той не изисква всичко, от което евентуално може да се нуждае от сървъра, защото това би довело до много дълго време за зареждане. Вместо това просто зарежда това, което е необходимо, за да зареди първата страница. Всеки път, когато потребителят направи нещо, което ще се нуждае от повече данни, след това Javascript ще използва AJAX, за да поиска необходимите данни, за да избегне презареждането на страницата.

Както виждаме, AJAX е просто още един инструмент, който може да се използва от скриптови езици като Javascript, за да подобри външния вид и усещането на техните уеб страници.

Препратки