Jump to content

OpenDoc

OpenDoc
Разработчик(и) Apple Инк.
Стабильная версия
1.2.1 / Март 1997 г .; 27 лет назад ( март 1997 )
Операционная система Классическая Mac OS , OS/2 , Windows , AIX
Тип составного документа Структура

OpenDoc — несуществующий стандарт многоплатформенной инфраструктуры компонентов программного обеспечения, созданный Apple в 1990-х годах для составных документов и предназначенный в качестве альтернативы Microsoft проприетарному связыванию и внедрению объектов (OLE). [1] Это один из первых экспериментов Apple с открытыми стандартами и методами совместной разработки с другими компаниями. Разработка OpenDoc была передана некоммерческой организации Component Integration Laboratories, Inc. (CI Labs), принадлежащей растущей команде крупных корпоративных спонсоров и фактически создавшей отраслевой консорциум. В 1992 году альянс AIM создали Apple, IBM и Motorola с OpenDoc в качестве основы. С возвращением Стива Джобса в Apple поддержка OpenDoc была прекращена в марте 1997 года.

Основная идея OpenDoc заключается в создании небольших повторно используемых компонентов, отвечающих за конкретную задачу, например редактирование текста, редактирование растровых изображений или просмотр FTP- сервера. OpenDoc — это платформа, в которой эти компоненты могут работать вместе, а также составной формат документа для хранения данных, созданных каждым компонентом. Эти документы затем можно открыть на разных сетевых машинах с разными операционными системами, на которых платформы OpenDoc могут заменять подходящие компоненты для каждой части, даже если они от разных поставщиков. [2] Таким образом, пользователи могут «собирать» свои документы из частей. Поскольку основного приложения нет, а единственным видимым интерфейсом является сам документ, система называется документо-ориентированной . [3]

OpenDoc был задуман, чтобы позволить, например, небольшим сторонним разработчикам выйти на конкурентный рынок офисных программ и создавать небольшие специализированные приложения вместо того, чтобы предоставлять полный пакет. Это было задумано, чтобы способствовать новому будущему интернет- магазинов приложений . [4]

Microsoft обратилась к Apple с просьбой предоставить информацию о предлагаемом проекте OLE II. Apple в течение некоторого времени экспериментировала внутри компании с программными компонентами, основываясь на первоначальной работе, проделанной над ее моделью связи публикации и подписки и AppleScript языком сценариев , который, в свою очередь, был основан на среде программирования HyperCard . Apple рассмотрела прототип и документ Microsoft и вернула список проблем с дизайном. Microsoft и Apple были очень конкурентоспособны, не могли договориться об общих целях и не работали вместе.

Примерно в то же время группа сторонних разработчиков встретилась на Всемирной конференции разработчиков Apple (WWDC '91) и попыталась установить стандартизированный формат документов, концептуально основанный на формате файлов обмена (IFF) от Electronic Arts . Apple заинтересовалась этой работой и вскоре поручила нескольким инженерам создание и документирование такой системы. Первоначальная работа была опубликована на компакт-дисках WWDC, а несколько последующих версий — на более поздних компакт-дисках для разработчиков. Компонентная система документов будет работать только с известным форматом документа, который могут использовать все компоненты, и вскоре стандартизированный формат документа был включен в состав программного обеспечения компонентов. Формат быстро изменился с простого с использованием тегов на очень сложный объектно-ориентированный сохраняемый уровень под названием Bento.

Первоначально проект имел кодовое название «Образец», затем «Джедай», «Янтарь» и, наконец, «OpenDoc».

Конкурирующие взгляды

[ редактировать ]

В марте 1992 года был создан альянс AIM между Apple, IBM и Motorola, в основе которого лежит OpenDoc. Taligent был создан как основная цель AIM, принял OpenDoc и обещал несколько схожую функциональность, хотя и основанную на совершенно других базовых механизмах. OpenDoc развивался, но Apple сильно запутала разработчиков, предложив использовать его только для портирования существующего программного обеспечения, а новые проекты вместо этого должны основываться на Taligent как предполагаемой будущей ОС для Macintosh. В 1993 году Джон Скалли назвал Project Amber ( кодовое название того, что впоследствии стало OpenDoc) путем к Taligent. [5] [6] Taligent считался будущим Macintosh, а работа над другими инструментами, такими как MacApp, была значительно снижена.

Сообщается, что на протяжении всего существования OpenDoc аналитики и пользователи «имели совершенно разные взгляды» на инициативу OpenDoc. Они были озадачены своей ролью относительно того, какая часть разработки на основе OpenDoc будет лежать на них, а не на IBM и Apple. Компонентов OpenDoc никогда не было выпущено так много, как компонентов Microsoft ActiveX . Поэтому прием был очень неоднозначным. [7]

Начиная с 1992 года Apple пыталась заменить среду разработки MacApp кроссплатформенным решением под названием Bedrock от Symantec . от Symantec Think C быстро стал предпочтительным инструментом для разработки на Mac. Сотрудничая по переносу инструментов Symantec на PowerPC , Apple узнала о внутренних инструментах переноса Symantec. Apple предложила объединить существующие концепции и код MacApp с Symantec для создания усовершенствованной кроссплатформенной системы. Bedrock начал конкурировать с OpenDoc как решение для будущего развития.

Когда OpenDoc приобрел популярность в Apple, компания начала настаивать на том, чтобы Symantec включила функциональность OpenDoc в Bedrock. Symantec не была в этом заинтересована и в конце концов отказалась от этой попытки, передав код Apple. На тот момент Bedrock находился на очень ранней стадии разработки, даже после 18 месяцев работы, поскольку в команде разработчиков Symantec постоянно происходила текучесть кадров. Apple предложила использовать этот код для программирования OpenDoc, но больше об этом ничего не было слышно, и Бедрок исчез.

Поскольку Taligent и Bedrock были официально обещанными будущими платформами Apple, на обновление MacApp было затрачено мало усилий. Поскольку выпуск Bedrock был прекращен в 1993 году, а Taligent — в 1996 году без какого-либо выпуска MacOS, в результате у Apple остался только OpenDoc в качестве современной объектно-ориентированной системы программирования.

Партнерство и усыновление

[ редактировать ]

В середине 1992 года команда разработчиков осознала, что для продвижения системы необходима отраслевая коалиция, и создала Лаборатории интеграции компонентов (CI Labs) совместно с IBM и WordPerfect . [ нужна ссылка ] IBM представила OpenDoc, свою уже развитую системную объектную модель распределенного SOM (DSOM) общих библиотек (SOM) и системы из AIX и OS/2. DSOM позволяет осуществлять сетевое связывание данных между различными платформами, чего не было у OLE и COM. [8] SOM стал важной частью будущих усилий Apple, как в OpenDoc, так и за его пределами.

В марте 1995 года появилось множество объявлений об OpenDoc. В собственность CI Labs входили Apple, IBM, Novell и SunSoft. IBM заранее анонсировала на Object World Boston будущий выпуск OpenDoc OS/2 Developer Toolkit версии 2, содержащий полный API, а затем финальный выпуск OpenDoc 1.0 для OS/2 3.0. Платформа приложений CommonPoint компании Taligent имеет функции составных документов, основанные на OpenDoc. Novell объявила на конференции Brainshare о плане разбить большую часть или все свои продукты на компоненты OpenDoc, начиная с WordPerfect приложений и затем операционной системы NetWare . NetWare была задумана как управляемая служба составных документов для сетей, позволяющая управлять связями объектов и поиском составных документов. Novell объявила о планах сделать OpenDoc основой для создания приложений UnixWare . Компания признала, что ее операционным системам не хватает компонентной архитектуры и что Microsoft никогда не будет лицензировать исходный код для OLE или COM, поэтому Novell необходимо поддерживать их также через OpenDoc. Еще более 20 компаний объявили о поддержке OpenDoc в своих продуктах, сославшись на ее технологическое превосходство над Microsoft OLE и COM, а также на широкую кроссплатформенную поддержку. [8]

В 1996 году OpenDoc был принят Object Management Group , отчасти из-за использования SOM общей архитектуры брокера объектных запросов (CORBA), поддерживаемой OMG.

CI Labs никогда публично не публиковала исходный код, но лицензировала его разработчикам для обратной связи, тестирования и отладки.

Выпускать

[ редактировать ]

В сентябре 1994 года подсистема OpenDoc была запущена в Системе 7.5 . [9] и позже в OS/2 Warp 4.

Продукты

[ редактировать ]

После трех лет разработки самого OpenDoc, первым выпуском продукта на основе OpenDoc стал Apple CyberDog веб-браузер в мае 1996 года. Второй выпуск был выпущен 1 августа 1996 года из двух пакетов IBM компонентов OpenDoc для OS / 2, доступных на Club. Веб-сайт OpenDoc для 30-дневной бесплатной пробной версии: Person Pak — это «компоненты, предназначенные для организации имен, адресов и другой личной информации» для использования с управления личной информацией приложениями (PIM), по цене 229 долларов США ; и Table Pak «для хранения строк и столбцов в файле базы данных» за 269 долларов . Затем IBM ожидала выпустить еще 50 компонентов к концу 1996 года. [7]

WAV Текстовый процессор — это полууспешный текстовый процессор OpenDoc от Digital Harbour LLC. Пакет Numbers & Charts — это решение для работы с электронными таблицами и трехмерными диаграммами в реальном времени от Adrenaline Software. Lexi от Soft-Linc, Inc. представляет собой лингвистический пакет, содержащий программу проверки орфографии, тезаурус и простой инструмент перевода, который используют WAV и другие компоненты. Программное обеспечение Nisus Writer от Nisus включало OpenDoc, но его реализация была безнадежно ошибочной. Программное обеспечение Bare Bones протестировало рынок, сделав свой бесплатный текстовый редактор BBEdit Lite доступным в качестве компонента редактора OpenDoc. RagTime , полностью интегрированный офисный пакет с электронными таблицами, публикацией и редактированием изображений, был перенесен на OpenDoc незадолго до отмены OpenDoc. Выпуск ClarisWorks 5.0 от Apple в 1996 году (предшественник AppleWorks ) планировался для поддержки компонентов OpenDoc, но от этого отказались.

Образовательный

[ редактировать ]

Еще одно контейнерное приложение OpenDoc, получившее название Dock'Em, было написано компанией MetaMind Software в рамках гранта Национального научного фонда и по заказу Центра исследований в области математики и естественнонаучного образования со штаб-квартирой в Государственном университете Сан-Диего . Цель заключалась в том, чтобы разрешить включение мультимедийного контента в документы, описывающие учебную программу.

Несколько физических симуляций были написаны MetaMind Software и российской фирмой-разработчиком программного обеспечения Physicon ( OpenTeach ) как части OpenDoc. [10] На них ориентированы учебные программы по физике для старших и средних классов. После прекращения поддержки OpenDoc симуляции были переписаны в виде Java- апплетов и опубликованы Центром под названием «Проект построения физики (ЦП)» доктора Фреда Голдберга. [11]

Компоненты платформы образовательных микромиров E-Slate изначально были реализованы как части OpenDoc на C++ как в MacOS, так и в Windows, позже повторно реализованы (после прекращения поддержки OpenDoc) как Java-апплеты и, в конечном итоге, как JavaBeans .

На OpenDoc подписалось несколько сотен разработчиков. В то время Apple быстро теряла деньги, и многие в отрасли ожидали, что компания потерпит неудачу.

В марте 1997 года выпуск OpenDoc был прекращен с возвращением в Apple Стива Джобса , который работал в NeXT во время его разработки. Он сказал, что руководство Apple «пустило пулю в голову [OpenDoc]», и большая часть Apple Advanced Technology Group была уволена в результате значительного сокращения штата. [12] [13] Другие источники отметили, что Microsoft наняла трех разработчиков ClarisWorks, которые отвечали за интеграцию OpenDoc в ClarisWorks. [14]

Начиная с Mac OS 8.5 , OpenDoc больше не входил в комплект поставки. [15] AppleShare IP Manager версий с 5.0 по 6.2 опирался на OpenDoc, но AppleShare IP 6.3 устранил это, поскольку стал первой версией, совместимой с Mac OS 9, выпущенной в 1999 году. [16] Apple официально отказалась от последней торговой марки OpenDoc 11 июня 2005 года.

См. также

[ редактировать ]
  1. ^ Эми Д. Воль (июнь 1993 г.). «Apple и WordPerfect объявляют об открытии OpenDoc» . Мнения Эми Д. Воль . Архивировано из оригинала 9 ноября 2006 года . Проверено 24 апреля 2007 г.
  2. ^ Пирсол, Курт (март 1994 г.). «Крупный план OpenDoc» . Байт.com . Архивировано из оригинала 28 сентября 2007 года . Проверено 24 апреля 2007 г.
  3. ^ Малетик, Грег (12 ноября 2006 г.). «ОпенДок» . Блог Грега Малетика . Проверено 24 апреля 2007 г.
  4. ^ «Макинтош против Windows 95» (PDF) . Компьютер Apple . Проверено 21 августа 2022 г. Разработчики приложений смогут сосредоточиться на написании небольших программ, выполняющих конкретные задачи, а не на создании целых пакетов. Это значительно облегчит возвращение в индустрию небольшим инновационным компаниям-разработчикам программного обеспечения... Приложения OpenDoc будут продаваться так же, как приложения продаются сегодня, и по тем же каналам. Но, как и в случае с любой новой технологией, будут развиваться дополнительные каналы, позволяющие извлечь выгоду из сильных сторон технологии. Вполне вероятно, что со временем онлайн-хранилища компонентов будут использоваться для распространения некоторых приложений OpenDoc. OpenDoc предоставит новые интересные онлайн-приложения и услуги.
  5. ^ «MacKiDo/История/История_OLE» .
  6. ^ «Компьютерный мир» . 17 мая 1993 года.
  7. ^ Jump up to: а б Годен, Шарон (29 июля 1996 г.). «IBM отправляет первую партию компонентов OpenDoc» . Компьютерный мир . п. 14 . Проверено 17 июля 2019 г.
  8. ^ Jump up to: а б «Поставщики продвигаются вперед с планами применения компонентов» . Сетевой мир . 27 марта 1995 года . Проверено 20 августа 2022 г.
  9. ^ Базальный Гангстер (17 апреля 2020 г.). «ОпенДок» . Длинный взгляд . Проверено 24 июня 2020 г.
  10. ^ Арни МакКинли (19 декабря 2006 г.). «OpenDoc — комментарий Арни МакКинли» . Блог Грега Малетика . Проверено 8 апреля 2008 г.
  11. ^ Проект ЦП (февраль 2001 г.). «Построение понимания физики» . Государственный университет Сан-Диего. Архивировано из оригинала 9 мая 2008 года . Проверено 9 апреля 2008 г.
  12. ^ Кавамото, Дон; Энтони Лазарус (14 марта 1997 г.). «Apple увольняет тысячи» . CNET News.com . Проверено 24 апреля 2007 г.
  13. ^ Эрик Шонфельд (6 октября 2011 г.). «Джобс: главное — сказать «нет»» . TechCrunch.com . Проверено 6 октября 2011 г.
  14. ^ Боб Хирн (2003). «Краткая история ClarisWorks: Орегон» . Сайт Боба Хирна . Проверено 24 апреля 2007 г.
  15. ^ Apple Inc. (26 октября 1998 г.). «Техническое примечание TN1142: Mac OS 8.5» . Архивировано из оригинала 20 апреля 1999 года . Проверено 21 августа 2022 г.
  16. ^ Apple (18 декабря 2003 г.). «AppleShare IP 6.3 не требует OpenDoc» . Поддержка Apple . Проверено 24 апреля 2007 г. [ постоянная мертвая ссылка ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: cfc01823717c013b713ccb3a3ccacbd7__1708370640
URL1:https://arc.ask3.ru/arc/aa/cf/d7/cfc01823717c013b713ccb3a3ccacbd7.html
Заголовок, (Title) документа по адресу, URL1:
OpenDoc - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)