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

СЕТЕВЫЕ  ТЕХНОЛОГИИ

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

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

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

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

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

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

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

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

HTML-файлы;

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

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

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

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