Вы здесь

345. Методы связывания

| |

Методы связывания

Современные операционные системы имеют стандартные средства обмена графической и текстовой информацией между приложениями. На платформе Windows это технология OLE (Object Linking and Embedding), а на компьютерах Macintosh — Publish and Subscribe. Эти средства достаточно хорошо и устойчиво работают во множестве офисных приложений, но редко используются в графических и издательских программах. Этому есть множество причин:

  1. Внедрение объектов OLE приводит к значительным затратам дискового пространства. OLE не предполагает сжатия информации.
  2. Редактирование OLE-объекта возможно средствами только одного приложения — OLE-сервера. Если вы принесли публикацию на компьютер, где не установлен Adobe Illustrator, то отредактировать внедренный из него в публикацию OLE-объект будет невозможно.
  3. Поскольку OLE работает только с графическим представлением объекта, он не может занимать в публикации более одной страницы/разворота.
  4. Встраивание объектов требует одновременной работы и программы-сервера и программы-клиента, что требует больших затрат оперативной памяти компьютера и вашего терпения. Кроме того, объект при этом находится в оперативной памяти в трех(!) копиях: в приложении-сервере, приложении-клиенте и в буфере обмена. Если изображение достаточно велико, то нехватка памяти может привести не только к очень продолжительному времени внедрения объекта, но и к краху системы.
  5. Изображение не может быть помещено в публикацию при отсутствии программы-сервера. Фильтры же позволяют импортировать изображения и без открытия их в какой-либо другой программе.
  6. Поскольку OLE-объект должен целиком храниться в публикации, при его многократном использовании размеры файла публикации возрастают катастрофически.
  7. Объекты OLE иногда вызывают проблемы при выводе на печать, да и время их обработки принтером (фотонаборным автоматом) существенно больше.
  8. И, наконец, "где тонко, там и рвется". По нашему, и не только нашему опыту, заметим, что документы с внедренными объектами обладают значительно меньшей устойчивостью к программным и аппаратным сбоям. Используя их, вы во много раз увеличиваете риск потерять его полностью.

Из-за перечисленных проблем со стандартными системными средствами связывания и внедрения документов разработчики издательских систем и программ иллюстрирования предлагают собственные технологии. Одной из первых разработок был механизм связывания, реализованный фирмой Aldus в первой издательской системе для персональных компьютеров — PageMaker (ныне, после слияния компаний этот продукт принадлежит Adobe Systems Inc.). Технология связывания PageMaker Links отлично зарекомендовала себя за два десятилетия применения, успешно конкурируя с нововведениями OLE. Пользователи PageMaker (начиная с версии 5.0) имели возможность выбирать между OLE и Links. В InDesign, видимо для того чтобы не вводить падкого на современные технологии пользователя в соблазн, разработчики вообще исключили механизмы связывания OLE и Publish/Subscribe. В подавляющем большинстве случаев пользователям InDesign не придется жалеть об отсутствии этих возможностей: InDesign имеет множество фильтров импорта и поддерживает огромное количество форматов. Это сводит к минимуму единственное преимущество OLE перед технологией Links — совместимость с любыми приложениями.


| |


Top.Mail.Ru