78
браузере также называется JavaScript на стороне клиента. Веб-браузер загружает
веб-страницу, анализирует HTML и создает из содержимого так называемую
объектную модель документа (DOM). DOM представляет в реальном времени
веб-страницу и является статическим объектом в коде JavaScript. Таким образом,
появляется возможность изменять DOM с помощью кода программы и мгновенно
представлять его пользователю. Также через клиентский JavaScript есть
возможность получать уведомления о событиях пользовательского интерфейса,
таких как движение мыши, нажатие кнопок и т. д. Используя эти средства, можно
создавать приложения для удовлетворения любых целей пользователя.
13. AJAX расшифровывается как асинхронный JavaScript и XML. AJAX
- это новый метод создания более совершенных, быстрых и интерактивных веб-
приложений с помощью XML, HTML, CSS и Java Script. Ajax использует XHTML
для контента, CSS для описания стилей, объектную модель веб-документа и
JavaScript для динамического отображения контента. Обычные веб-приложения
передают информацию на сервер и с сервера, используя синхронные запросы. Это
означает, что пользователь заполняете форму, нажимает «Отправить», и его
перенаправляют на новую страницу с новой информацией с сервера. С помощью
AJAX, когда пользователь нажимает «Отправить», JavaScript отправляет запрос
на сервер, интерпретирует результаты и обновляет текущий экран. В чистом
смысле пользователь никогда не узнает, что что-либо даже было передано на
сервер. XML обычно используется в качестве формата для получения данных
сервера, хотя может использоваться любой формат, включая простой текст. AJAX
- это технология веб-браузера, независимая от программного обеспечения веб-
сервера. Пользователь может продолжать использовать приложение, пока
клиентская программа запрашивает информацию с сервера в фоновом режиме.
AJAX представляет интуитивное и естественное взаимодействие с пользователем.
Таким образом, после исследования плюсов и минусов различных
технологий, используемых в веб-разработке, я определился со стеком технологий,
который я буду использовать при написании практической части. Для разметки
страниц сайта я буду использовать HTML, для описания стиля сайта - CSS, AJAX
и лежащий в его основе JavaScript – для быстрой работы клиентской части сайта