Ajax (програмиране): Разлика между версии
Изтрито е съдържание Добавено е съдържание
м Робот Добавяне: sk:Ajax (informatika) |
Добавки |
||
Ред 1:
'''AJAX''' (съкращение на Аasynchronous [[JavaScript]] and [[XML]]) е похват в уеб разработките за създаване на интерактивни [[уеб приложение|уеб приложения]].
Сам по себе си AJAX не е [[технология]], а термин за употребата на група технологии. За първи път се споменава през февруари 2005 г. от Джеси Джеймс Гарет в статията му ''„Ajax: A New Approach to Web Applications“'' <ref name="jgareth">[http://www.adaptivepath.com/ideas/essays/archives/000385.php Есето ''Ajax: A New Approach to Web Applications'' от Джеси Джеймс Гарет, дефиниращо термина AJAX]</ref>.
AJAX техниката се използва като комбинация от:
Ред 9:
* [[XMLHttpRequest]] (XHR) обекта за обмяна на данни асинхронно с [[сървър|уеб сървър]]. В някои случаи се използва IFrame обекта вместо XMLHttpRequest.
* [[XML]] в някои случаи е използвания формат за трансфер на данни между сървър и клиент. Все пак всеки формат е удачен, включително преформатиран HTML, чист текст, JavaScript Object Notation (JSON) и др.
== Предимства ==
* Няма нужда от презареждане на страницата <ref name="jgareth">[http://www.adaptivepath.com/ideas/essays/archives/000385.php Есето ''Ajax: A New Approach to Web Applications'' от Джеси Джеймс Гарет, дефиниращо термина AJAX]</ref>
* Времената за отговор се скъсяват <ref name="interaktonline">http://www.interaktonline.com/support/articles/Details/Ajax:+Asynchronously+Moving+Forward-Why+use+Ajax%3F.html?id_art=36&id_asc=309</ref>
* Броят заявки към сървъра намалява, защото скриптовете и CSS-файловете се зареждат само веднъж <ref name="interaktonline">http://www.interaktonline.com/support/articles/Details/Ajax:+Asynchronously+Moving+Forward-Why+use+Ajax%3F.html?id_art=36&id_asc=309</ref>
* Посредством променливи в JavaScript може да се запази състоянието на програмата
== Недостатъци ==
* Не се поддържа от стари браузъри, както и от някои мобилни телефони
* При натискане на бутона за връщане назад на браузъра приложението не се връща в предишното състояние, а в състоянието при зареждането му
* При запазване на отметка в браузъра се запазва отметка към приложението в началното му състояние
* Повечето търсачки не изпълняват код на JavaScript <ref>http://www.ibm.com/developerworks/library/x-sitemaps/index.html</ref>, поради което не цялото съдържание на сайтове с AJAX се индексира
== Източници ==
<references />
== Външни препратки ==
|