Блог

Веб-дизайн. Что такое AJAX?

Веб-дизайн. Что такое AJAX?

Данная технология позволяет значительно уменьшить время реакции веб-приложения на события, связанные с определенными действиями пользователя. Сама аббревиатура AJAX имеет следующую основу – Asynchronous Javascript And Xml. То есть, судя по формулировке, AJAX представляет собой комплекс технологий, которые используются совместно для совершенствования работы веб-приложений. К таким технологиям относятся:

  • (X)HTML и CSS – отвечают за стандартизированное представление документов;
  • XML и XSLT – предоставляют доступ, управление и обмен данными;
  • DOM – с помощью данной модели документа реализуется динамическое взаимодействие и отображение;
  • XMLHttpRequest — позволяет в асинхронном режиме получать данные;
  • JavaScript – основа, на которой реализован сам подход технологии AJAX;

Классический вариант веб-приложения заключается в следующем: практически любое действие пользователя вызывает соответствующий HTTP-запрос браузера к серверу. Сервер, в свою очередь, после получения данных обрабатывает их и возвращает результаты обработки в виде HTML кода необходимой страницы. Такая модель наследована из первоначальной модели Web, как среды гипертекста. Но время не стоит на месте и назначение большинства веб-ресурсов давно уже не ограничивается размещением на них лишь текстовой информации. Классический подход не позволяет достигнуть хороших результатов в области взаимодействия с пользователем. Технология AJAX позволяет существенно ускорить этот процесс. Она использует другой подход. Браузер, на начальном этапе, инициализирует работу движка AJAX, который написан на языке JavaScript. Именно этот движок принимает на себя все заботы, связанные с формированием пользовательского интерфейса и процессом взаимодействия с сервером. Он выполняет необходимые HTTP-запросы к серверу асинхронно и не допускает больших прерываний в ходе взаимодействия пользователя с веб-приложением. Определенные действия пользователя могут обрабатываться движком без запросов к серверу, а если такая необходимость все таки возникает примеру, загрузка кода или отправка данных на обработку), то движок посылает запрос асинхронно, незаметно для клиента. Технология AJAX позволяет реализовать совершенно новый подход к разработке веб-сайтов, который помимо удобств для пользователя предусматривает уменьшение нагрузки на сервер и позволяет значительно уменьшить нагрузку на сетевое соединение во время работы веб-приложения.

Понравилась статья? Поделитесь

Вас может заинтересовать:

    Наши услуги по созданию сайтов

    Веб дизайн

    Разработка дизайна и создание интернет-сайта.

    Поддержка сайта

    Поддержка работоспособности. Написание текстов и статей. Наполнение товарами.

    Готовый дизайн

    Готовые шаблоны интернет-магазинов и корпоративных сайтов на HostCMS.

    Контекстная реклама

    Настройка и ведение рекламной кампании в Директ