logo
Пособие Технологии сети Интернет

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

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

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

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

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

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

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

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

• HTML-файлы;

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

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

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

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