Публикация и подписка (Mac OS) - Publish and Subscribe (Mac OS)

Опубликовать и подписаться была модель связывания документов, представленная Компьютер Apple в Система 7. В документации для разработчиков назван Edition Manager,[1] он расширил существующие вырезать и вставить редактирование модели с системой уведомлений; «подписчики» могут включать в себя части «опубликованных» документов, а изменения в исходном опубликованном документе будут замечены и обновлены подписчиками. Для пользователя система была очень похожа на концепцию «вырезать и вставить»; материал будет выбран из исходного документа и опубликован, создавая файл редакции, затем помещается в подписчика, выбирая этот файл вырезки и помещая его в документ.

В целом концепция была очень похожа на Microsoft с Связывание и внедрение объектов 1.0 система. В отличие от OLE, Edition Manager был сравнительно сложным с точки зрения программирования.[нужна цитата ] Страдать от второй системный эффект, он включал функции, призванные сделать его лучше, чем OLE, включая поддержку непрямоугольных областей, сетевые уведомления и обширный пользовательский интерфейс.[нужна цитата ] Результатом такой сложности стало плохое восприятие разработчиками, а приложений, обеспечивающих публикацию и подписку, было немного. Одним из немногих продуктов, которые его эффективно использовали, был Кларис набор программного обеспечения, включая ClarisWorks который уже построил систему, несколько похожую по концепции, но потребовавшую обширных изменений, чтобы заставить ее собственную систему работать с OpenDoc.[2]

В то время многие в отрасли считали концепцию публикации и подписки «следующим большим достижением». Apple и Microsoft были не единственными двумя компаниями, пытавшимися внедрить такую ​​систему; большинство крупных поставщиков программного обеспечения пытались внедрить аналогичные системы[нужна цитата ], и Следующий шаг включил версию. Однако пользователи не сочли эту систему полезной. Кроме того, иногда было сложно использовать; если документ содержал живые ссылки, было невозможно просто скопировать его в дискета (например) файл вырезки тоже нужно было скопировать. Кроме того, открытие своих приложений для разработчиков новых компонентов, которые будут конкурировать за предоставление лучших редакторов, не было привлекательным для крупных корпораций, таких как Microsoft и Adobe.[3]

Смотрите также

Рекомендации

  1. ^ «Опубликовать и подписаться (MacApp PG)». Получено 2007-09-16.
  2. ^ "Краткая история ClarisWorks". Требовалась только интеграция с OpenDoc, что потребовало масштабной реструктуризации программы. OpenDoc был разработан для решения многих тех же проблем, что и ClarisWorks, и каждый проект имел свои собственные идеи и метафоры для интеграции компонентов и архитектуры интерфейса.
  3. ^ «Macintosh против Windows 95» (PDF). Разработчики приложений смогут сосредоточиться на написании небольших программ, которые делают определенные вещи, а не на создании целых пакетов. Это значительно упростит возвращение небольших инновационных компаний-разработчиков программного обеспечения в отрасль ... Приложения OpenDoc будут продаваться так, как они продаются сегодня, и по тем же каналам. Но, как и в случае с любой новой технологией, будут развиваться дополнительные каналы, чтобы извлечь выгоду из сильных сторон технологии. Вполне вероятно, что со временем онлайн-хранилища компонентов будут использоваться для распространения некоторых приложений OpenDoc. OpenDoc предоставит новые интересные онлайн-приложения и услуги.

внешняя ссылка