- построение ПО из компонентов – физически отдельных частей ПО, взаимодействие - через стандартизованные двоичные интерфейсы.
- Объекты-компоненты можно собрать в динамически вызываемые библиотеки (DLL), исполняемые файлы, распространять в двоичном виде без исходных текстов, использовать в ЯП, поддерживающем технологию.
- Рынок объектов - реальность, в Internet – множество компонентов → возможность создания программ, состоящих из повторно использованных частей.
- Компонентный подход - в основе COM-технологий (Component Object Model), и технологии создания распределенных приложений CORBA (Common Object Request Broker Architecture).
- Технологии используют сходные принципы и различаются лишь особенностями их реализации.
Компонентный подход - определяет общую парадигму взаимодействия программ любых типов: библиотек, приложений, ОС; позволяет одной части ПО использовать функции (службы), другой, независимо от того, где функционируют ли эти части: в пределах одного процесса, в разных процессах на одном компьютере или на разных компьютерах
- Технология СОМ (Microsoft) - развитие технологии OLEI (Object Linking and Embedding – связывание и внедрение объектов)
Компонентный подход - На базе СОМ и DCOM:
- OLE-automation - технология создания программируемых приложений для доступа к внутренним службам приложений
- ActiveX – на базе OLE-automation для создания ПО на одном и распределенных в сети ПК. Использует компоненты – элементы управления ActiveX
- Преимущества ActiveX:
- - быстрое написание программного кода;
- - открытость и мобильность – спецификации технологии в Open Group как основа открытого стандарта;
- - написание приложений с использованием знакомых средств разработки;
- - большое количество бесплатных программных элементов ActiveX;
- - стандартность - ActiveX основана на стандартах Internet (TCP/IP, HTML, Java) и стандартах COM, OLE.
Достарыңызбен бөлісу: |