Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Технологии сети Интернет.doc
Скачиваний:
17
Добавлен:
12.09.2019
Размер:
2.97 Mб
Скачать

7.4. Клиентское программное обеспечение

Одной из главных концепций WWW является концепция "универсальной читаемости" (Universal readership), т.е. обеспечение возможности получения доступа и организации работы с информационными объектами различных типов с помощью с помощью одной клиентской программы. Именно поэтому с самого начала на клиентское программное обеспечения накладывалось требование универсальности, как с точки зрения представления пользователю различных информационных объектов (Web-документов, тестовых файлов, графических файлов и т.п.), так и с точки зрения обеспечения доступа к различным серверам по различным протоколам (например, к FTP-серверам).

Естественно, что с момента появления сам по себе сервис WWW постоянно развивается, и, следовательно, меняется состав функций, которые должны выполнять Web-клиенты.

Функции современных Web-клиентов можно разделить на две группы: стандартные функции, которые поддерживаются всеми клиентами и обеспечивают основные механизмы работы с WWW, и дополнительные, которые в принципе являются не обязательными и поддерживаются всеми развитыми клиентами для повышения удобства работы пользователей.

7.5. Стандартные функции Web-клиентов

7.5.1. Доступ к различным информационным ресурсам

Изначально концепцией WWW было предусмотрено, что Web-клиент является универсальным клиентом, обеспечивающий доступ к различным программным серверам по протоколам HTTP, FTP и NNTP.

В настоящее время Web-клиенты позволяют непосредственно осуществлять доступ к Web-серверам (протоколы HTTP и HTTPS), FTP-серверам (протокол FTP). При необходимости обращения к ресурсам, доступным через другие протоколы, Web-клиенты передают управление соответствующим программным клиентам, которые могут быть реализованы либо как отдельные приложения, либо как дополнительно встраиваемые программные расширения Web-клиентов (plugins). Такая программная интеграция позволяет осуществлять доступ к ресурсам следующих сервисов:

• WWW;

• FTP;

• Электронная почта;

• Телеконференции;

• Telnet;

• мультимедиа ресурсы (например, RealAudio и RealVideo).

7.5.2. Работа с объектами различного типа

Универсальность Web-клиента предполагает возможность работы с различными информационными объектами. Сам по себе термин "работа с объектами" в общем случае предполагает выполнение следующих действий:

• получение по запросу пользователя объекта от сервера;

• корректное отображение объекта, печать и обеспечение интерактивного взаимодействия с объектом, если это требуется;

• сохранение объекта в виде отдельного файла или набора файлов на диске;

• перенос объекта из окна клиента в другое приложение через буфер обмена.

Наиболее сложным для практической реализации является отображение объекта и обеспечение интерактивного взаимодействия с ним. Естественно, что на практике невозможно создать программный продукт, который позволит работать с объектами любого типа. Поэтому при разработке Web-клиентов обычно реализуется трехуровневый подход обеспечения универсальности работы:

1. Первый уровень предполагает, что ряд информационных объектов отображается и управляется непосредственно Web-клиентом. К числу таких объектов относятся:

• HTML-файлы;

• графические изображения в форматах GIF, JPEG и PNG, входящие в состав Web-документа (или как независимые файлы);

• неформатированный текст.

2. Второй уровень предполагает, что часть объектов с помощью дополнительных программных расширений Web-клиента (plugins). Примером таких объектов являются объекты Macromedia Flash.

3. Третий уровень предполагает, что для ряда объектов Web-клиент не может обеспечить полноценную обработку. В этом случае может быть привлечено дополнительное программное обеспечение, специально предназначенное для работы с такими объектами, либо объекты могут быть просто сохранены в виде отдельного файла или набора файлов на диске пользовательского компьютера. В качестве примера можно привести документы Microsoft Office.