Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема_7.doc
Скачиваний:
13
Добавлен:
08.05.2015
Размер:
875.52 Кб
Скачать

Тема №7. Объекты в документе

7.1. Введение. Межпрограммный интерфейс

Интерфейс – в частном случае, применительно к приложениям, это различные средства взаимодействия приложения с внешними объектами. Внешние объекты, это пользователи приложения, другие программы, устройства и каналы связи.

Характеристики интерфейса

Требования к интерфейсам программных приложений определяются характером прикладной задачи и самой жизнью. Например, офисные приложения имеют интерфейс, ориентированный на прикладную область, а браузерные приложения имеют интерфейс, ориентированный на работу в сети, и так далее. Особое место занимает возможность интеграции различных приложений.

Из множества требований, предъявляемых к интерфейсу, обычно называют дружественность, стандартизацию и функциональность.

1. Дружественность. Под дружественностью пользователю понимается удобство, простота, защита данных, подсказки, наличие справочной системы и туториалов, множественность выполнения действий и другие элементы.

2. Стандартизация. В общем случае одинаковые функции разных приложений выполняются и управляются одинаковыми элементами. Например, одинаковы или похожи содержание и расположение пунктов меню, изображения кнопок панелей инструментов, диалоги и так далее.

Кроме того, технически стандартизованы форматы представления данных и протоколы передачи данных. Например, браузеры, операционные системы работают со стандартными протоколами данных.

Существует приборный интерфейс для приборов и устройств, подключенных к компьютеру, который также является стандартным.

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

В противоположность функциональным программам, управляемым пользователем, существуют программы, запускаемые на исполнение, и выполняемые без участия пользователя. Несколько таких программ представляют пакет. Например, пакетная обработка заданий, это очередь печати. Тестирующие программы устройств работают без участия пользователя. Операционная система работает всегда.

4. Интеграция различных приложений. Каждое приложение работает с собственным представлением данных (формат файлов, созданных приложением, это способ хранения информации). Интеграция различных приложений возможна несколькими способами, в общем случае, это называется межпрограммным интерфейсом.

Межпрограммный интерфейс

Межпрограммный интерфейс, это технология взаимодействия различных приложений при передаче (обмене) данных из одного приложения в другое.

Возможны варианты видов взаимодействия приложений.

1. Конвертирование данных.

2. OLE технология.

3. Вставка данных.

4. DDE технология.

1. Конвертирование данных

Конвертирование, это преобразование данных из одного формата представления в другой, для чего нужны специальные программы – конверторы, как правило, входящие в состав приложения. Так, в приложении Microsoft Word можно открыть файл, тип которого отличен от типа «Документ Word», например, разные форматы документа, Web-страницы, XML файлы, текстовые файлы и другие.

Пример.

Автоматическое преобразование документа при открытии файла, изменение типа при открытии или сохранении файла (txt, rtf, doc – все это делают конверторы данных). На рисунке 7.1 приведен пример окна диалога конвертора.

Рисунок 7.1 – Окно диалога конвертора при открытии текстового файла