Основные этапы программирования как науки



бет5/7
Дата19.09.2022
өлшемі0.56 Mb.
#460911
1   2   3   4   5   6   7

Компонентный подход

  • построение ПО из компонентов – физически отдельных частей ПО, взаимодействие - через стандартизованные двоичные интерфейсы.
  • Объекты-компоненты можно собрать в динамически вызываемые библиотеки (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.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет