Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

История развития объектных моделей



История развития насчитывает ряд этапов.

1.Разработчики Microsoft предложили создавать все свои приложения на основе компонентной модели (СОМ-Component Object Model–модель объектных компонент), независимую от языка программирования, на котором писался код компонента. Спецификация СОМ определяла «правилаповедения» для программного объекта в оперативной памяти компьютера и протокол взаимодействия объекта с окружающей программной средой. С появлением СОМ был заложен фундамент многократно используемых компонент, которые могли участвовать во многих проектах, не меняя своего кода.

2. Следующим этапом совершенствования объектной модели было появление на свет технологии OLE (Object Linkingand Embedding–связывание и внедрение объектов).

Она позволяла взаимодействовать с любыми программами, которые внедрялись в Ваше приложение в качестве объектов, например, WordArt, MPlayer и пр.

Посредством OLE можно было помещать в текстовый процессор (приложение-приемник, контейнер) изображение из графической программы (приложения-источника), и редактировать его, не покидая текстовый процессор. При внедрении объекта все данные копировались в контейнер. При связывании в контейнер записывалась только информация о приложении-источнике, из которого был взят вставляемый объект.

Приложения-приемники стали именоваться COM-клиентами, OLE-клиентами, контроллерами автоматизации, а приложения-источники–COM-серверами, серверами автоматизации.

Так, текстовый процессор, будучи еще и COM-сервером предоставлял другим приложениям доступ к документу, абзацу, закладке с помощью своих объектов. OLE-технология обладала еще и средством автоматизации (Automation), с помощью которого стало возможным устанавливать свойства, применять методы и обрабатывать события как внедренных в документ объектов, так и программно управлять объектами других приложений, находящихся на диске.

Иными словами, приложения MS Office стали программируемыми (управляемыми) с помощью внутреннего макроязыка Visual Basic for Applications (VBA), либо с помощью других внешних языков(приложенийVB, Delphi, VC).

ЯзыкVBA позволял создавать приложения непосредственно внутри документов Office. Управление же компонентами Office из других приложений стало возможным с помощью автоматизации.

3. В 1996 году Microsoft начала распространение технологии OLE на Internet-приложения. Теперь то, что ранее именовалосьOLE-объект, стало называться объектом ActiveX, а OLE Automation–ActiveX Automation. В результате чего управляющие элементы ActiveX стали выполняться не только в среде Windows, но и в Internet.

При этом спецификация COM была доработана и расширена «правилами поведения» между программными объектами и средой взаимодействия Internet. Ей дали новое имя –DCOM (DistributedСОМ).






Дата публикования: 2014-12-28; Прочитано: 201 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...