..
AJAX (что расшифровывается как Asynchronous JavaScript и XML) представляет собой технологию, созданную компанией платформа ASP.NET с целью улучшения внешнего вида веб-приложений и взаимодействия между ними и пользователями. В рамках программного обеспечения, когда технология, кажется, довольно стабильная обычно становится приоритетным для улучшения взаимодействия же с пользователем (далее также опыт пользователя).
Эти приложения, которые расширяют взаимодействие с пользователем в компьютерных жаргоне называется РИА (Rich Internet Application). AJAX является инструментом, с помощью которого можно создавать собственные интернет-приложений.
Первая причина, которая привела к появлению AJAX стало улучшение фазы HTTP GET / POST веб-страниц. На самом деле, хотя стандартный HTTP теперь функциональное и хорошо известна разработчикам, он имеет свои ограничения, первым из которых является то, что вам придется ждать в течение определенного периода времени, пока страницы не обновляется. AJAX вводит механизмы, которые не позволяют (или уменьшить) этим ожиданиям.
Подумайте о том, как протокол HTTP, делая запрос, браузер посылает серверу же и вы не можете делать ничего другого, пока этот процесс подходит к концу. Поэтому на практике, он посылает запрос и ожидает, пока индикатор в нижней части браузера показывает уровень завершения сделки и только тогда, когда управление возвращается браузера вы можете начать использовать приложение.
Приложение поэтому бесполезно тех пор, пока запрос не возвращает, а во многих случаях окно браузера становится совершенно белой. Решение, предложенное AJAX является ознакомление то, что может обработать запрос асинхронно, так что браузер является более приемлемым взаимодействие с пользователем не блокирует всю страницу, но только необходимые части.
Одним из новшеств что способствовало веб-программирования AJAX является внедрение новых библиотек для облегчения клиентских асинхронных вызовов на сервер. Еще одним новшеством является введение новых серверных компонентов для поддержки этих новых асинхронных вызовов от клиентов.
На следующем рисунке, взяты с сайта Microsoft, резюмирует концептуальную вселенной AJAX

На первый взгляд, AJAX, кажется, представить дополнительные трудности в том, как разрабатывать веб-приложения, но в действительности эта технология приносит некоторые ключевые преимущества:
Большинство поддержку, оказываемую ASP.NET AJAX представляет собой набор стороне сервера управления, ответственный за предоставление веб-страниц в новом стиле, введенное в этой новой технологии. В целом работа серверный элемент управления является производство вывод, который местами HTML элементы так, чтобы они правильно отображаются в браузерах и AJAX-стиля управления ведут себя точно так же.
AJAX-стиля управления используются наиболее часто:
Поддержка клиентских AJAX, а не сосредотачивается на набор библиотек JavaScript, которые включают в себя следующие уровни:
Очень полезным является ASP. NET Инструментарий управления, которая состоит из набора компонентов (и примеров, которые показывают, как использовать их), которые позволяют использование функций AJAX. Этот инструментарий также обеспечивает комплект разработки программного обеспечения для создания пользовательских элементов управления и может быть загружен с официального сайта ASP.NET AJAX. Это не входит в Visual Studio 2010 и должны быть загружены отдельно. За более подробной информацией обратитесь к этой странице .
Это можно скачать файлы или исходного кода. Если вы не заботитесь использовать исходный код для этого компонента, просто добавьте ссылку на AjaxControlToolkit.dll к вашим проектам.
В дополнение к AJAX в последние годы ввели много других полезных технологий, таких как Silverlight, WPF, WCF, которые не будут рассмотрены в этом руководстве, как уже были представлены некоторые конкретные элементы, которые можно найти в статьях раздела нашего сайта ASP.NET.
| |
ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €. |
| |
ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €. |
| |
SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €. |