Презентация на тему: "Презентация на тему "Клиентские сценарии и приложения.ppt""
- Категория: Презентации / Другие презентации
- Просмотров: 7
Презентация "Презентация на тему "Клиентские сценарии и приложения.ppt"" онлайн бесплатно или скачать на сайте электронных школьных учебников/презентаций school-textbook.com
Веб-приложение
Веб-приложение — приложение, в котором клиентом выступает браузер, а сервером — веб-сервер.
Результатом работы веб-приложения является веб-страница, отображаемая в окне браузера. При этом само веб-приложение может выполняться как на компьютере клиента, так и на компьютере сервера.
Программы, выполняющиеся на клиент-машине
Один из типов программ, предназначенных для выполнения на клиент-машине, - сценарий, например, JavaScript (VBScript).
Исходный текст сценария представляет собой часть веб-страницы, поэтому сценарий JavaScript передается клиенту вместе с документом, в состав которого он входит.
Обрабатывая HTML-документ, браузер обнаруживает исходный текст сценария и запускает его на выполнение.
Программы, выполняющиеся на клиент-машине
Ко всем программам, которые передаются с сервера на клиент-машины и запускаются на выполнение, предъявляется одно общее требование:
эти программы должны быть лишены возможности обращаться к ресурсам компьютера, на котором они выполняются.
Передача по сети и запуск апплетов и сценариев происходит автоматически без участия пользователя, поэтому работа этих программ должна быть абсолютно безопасной для компьютера.
Языки, предназначенные для создания программ, выполняющихся на клиент-машине, должны быть абсолютно непригодны для написания вирусов, "троянских коней" и прочих программ такого рода.
Программы, выполняющиеся на сервере
Код программы, работающей на сервере, не передается клиенту.
При получении от клиента специального запроса, предполагающего выполнение такой программы, сервер запускает ее и передает параметры, входящие в состав запроса.
Результаты своей работы программа оформляет в виде HTML-документа и передает их веб-серверу.
Веб-сервер дополняет полученные данные HTTP-заголовком и передает их клиенту.
Взаимодействие клиента с программой, выполняющейся на сервере
Программа
(CGI-сценарий)
Веб - сервер
Запуск программы и передача параметров
Веб - клиент
Запуск программы и передача параметров
Результаты выполнения программы
Результаты выполнения программы
Насыщенное Интернет-приложение
Насыщенное интернет-приложение (Rich Internet application) – альтернативный подход, который заключается в использовании Adobe Flash или Java-апплетов для полной или частичной реализации пользовательского интерфейса, поскольку большинство браузеров поддерживает эти технологии (как правило, с помощью плагинов).
Возникновение данного подхода обусловлено тем, что в рамках веб-приложений с "тонким" клиентом взаимодействие пользователя с приложением реализуется в существенной степени через сервер, что требует отправки данных на сервер, получение ответа от сервера и перезагрузку страницы на стороне клиента.
При использовании Java-апплетов в состав HTML-документа включается специальный дескриптор, описывающий расположение файла, содержащего код апплета, на сервере. После того как клиент получает HTML-код документа, включающего апплет, он генерирует дополнительный запрос серверу. После того как сервер пересылает клиенту код апплета, сам апплет запускается на выполнение. Взаимодействие между клиентом и сервером при получении апплета показано на рисунке 2.
При использовании насыщенных интернет-приложений приходится сталкиваться со следующими проблемами:
Необходимость обеспечения безопасной среды выполнения («песочница»);
Для исполнения кода должно быть разрешено исполнение сценариев (JavaScript);
Потеря в производительности (т.к. выполяется на клиентской стороне);
Требуется много времени на загрузку;
Для разработки используются Curl, Adobe Flex и Microsoft Silverlight.









