15
Веб-приложения имеют существенные отличия от настольных прило-
жений. Запуск и выполнение всего кода настольных приложений осуществля-
ется на компьютере пользователя. Благодаря этому, настольные приложения
обладают более отзывчивым интерфейсом и позволяют реализовать большее
количество сценариев. По сравнению с настольными приложениями, у веб-
приложений несколько ограничены возможности по формированию пользова-
тельских интерфейсов и клиентских функций [31]. Так же, разработка динами-
ческих веб-приложений на сегодняшний день все еще остается более трудоемкой
задачей, в отличие от разработки настольных приложений, в виду существенного
отличия процесса разработки такого вида программного обеспечения.
В качестве клиента выступает браузер вычислительного устройства, а в
качестве сервера – веб-сервер.
Веб-сервером является программное обеспечение, с помощью которого
формируются веб-страницы в ответ на запросы браузеров. Так же, в его
функции зачастую входят и такие сопутствующие задачи, как авторизация и
аутентификация пользователей, ведение серверного журнала для отладки ра-
боты, обеспечение безопасных подключений к серверу.
Браузером, или веб-обозревателем называется прикладное программ-
ное обеспечение, позволяющее осуществлять просмотр веб-страниц и веб-
документов, отображать пользовательский интерфейс веб-приложений и
осуществлять управление ими.
Как правило, клиенту для работы с веб-приложением не требуется
устанавливать дополнительное программное обеспечение. Со стороны кли-
ента реализуется пользовательский интерфейс, формируются запросы к сер-
веру, и обрабатываются ответы от него [30]. Сервер, в свою очередь, получа-
ет и обрабатывает запросы от клиента, выполняет вычисления, формирует
страницы и отправляет их клиенту. Так же, сервер, выполняет функцию хра-
нения данных. В качестве среды для обмена информацией между клиентом и
сервером выступает вычислительная сеть.