Публикация и подписка (Mac OS)
Публикация и подписка — это модель связывания документов, представленная Apple Computer в System 7 . В документации разработчика назван «Менеджером выпуска», [1] он расширил существующую модель редактирования вырезания и вставки системой уведомлений; «Подписчики» могут включать в себя части «опубликованных» документов, а изменения в исходном опубликованном документе будут замечены и обновлены подписчиками. Для пользователя система была очень похожа на концепцию «вырезать и вставить»; материал будет выбран из исходного документа и опубликован, создав файл издания , а затем помещен в подписчик, выбрав этот вырезочный файл и поместив его внутри документа.
В общих чертах концепция была очень похожа на Microsoft систему Object Linking and Embedding 1.0. В отличие от OLE, Edition Manager был сравнительно сложным с точки зрения программирования. [ нужна ссылка ] Страдая от второго системного эффекта , он включал в себя функции, призванные сделать его лучше, чем OLE, включая поддержку непрямоугольных областей, сетевых уведомлений и расширенный пользовательский интерфейс . [ нужна ссылка ] Результатом этой сложности стало плохое понимание среди разработчиков, а приложений, обеспечивающих публикацию и подписку, было мало и они были редкими. Одним из немногих продуктов, в которых он эффективно использовался, был Claris пакет программного обеспечения , в том числе ClarisWorks , который уже создал систему, несколько похожую по концепции, но потребовавшую значительных изменений, чтобы ее собственная система работала с OpenDoc . [2]
В то время многие в отрасли считали, что концепция публикации и подписки — это «следующий большой шаг». [3] Apple и Microsoft были не единственными компаниями, пытавшимися внедрить такую систему; большинство крупных поставщиков программного обеспечения пытались внедрить подобные системы [ нужна ссылка ] , и NeXTSTEP включил версию. Однако пользователи не нашли систему полезной. Кроме того, иногда его было сложно использовать; если документ содержал живые ссылки, его уже невозможно было просто скопировать на дискету (например), необходимо было скопировать и файл вырезки. Кроме того, открытие своих приложений для разработчиков новых компонентов, которые могли бы конкурировать за предоставление лучших редакторов, не было привлекательным для крупных корпораций, таких как Microsoft и Adobe. [4]
См. также
[ редактировать ]- Шаблон публикации-подписки — шаблон обмена сообщениями, в котором отправители и получатели не общаются напрямую.
- Распределенный контроль версий — инструмент разработки программного обеспечения
Ссылки
[ редактировать ]- ^ «Публикация и подписка (MacApp PG)» . Архивировано из оригинала 29 августа 2022 г. Проверено 16 сентября 2007 г.
- ^ «Краткая история ClarisWorks» .
Требовалась только интеграция с OpenDoc, что потребовало масштабной реструктуризации программы. OpenDoc был разработан для решения многих тех же проблем, которые решал ClarisWorks, и каждый проект имел свои собственные идеи и метафоры для интеграции компонентов и архитектуры интерфейса.
- ^ Розенталь, Стив (7 января 1991 г.). «В целом сейчас: новые объектно-ориентированные архитектуры приведут к созданию модульных взаимодействующих приложений» . Инфомир . Том. 13, нет. 1. InfoWorld Media Group, Inc., стр. 44–47 (32, 45–47 в связанной версии) . Проверено 2 сентября 2022 г.
Технологии системного программного обеспечения, которые в настоящее время разрабатываются в Apple и Microsoft, произведут революцию в том, как пользователи воспринимают, покупают и используют приложения (краткое содержание из оглавления).
- ^ «Макинтош против Windows 95» (PDF) .
Разработчики приложений смогут сосредоточиться на написании небольших программ, выполняющих конкретные задачи, а не на создании целых пакетов. Это значительно облегчит возвращение в индустрию небольшим инновационным компаниям-разработчикам программного обеспечения... Приложения OpenDoc будут продаваться так же, как приложения продаются сегодня, и по тем же каналам. Но, как и в случае с любой новой технологией, будут развиваться дополнительные каналы, позволяющие извлечь выгоду из сильных сторон технологии. Вполне вероятно, что со временем онлайн-хранилища компонентов будут использоваться для распространения некоторых приложений OpenDoc. OpenDoc предоставит новые интересные онлайн-приложения и услуги.