Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5fan_ru_ПАРАДИГМИ ПРОГРАМУВАННЯ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.32 Mб
Скачать

4.3. Технологія ActiveX – основні можливості

Модель COM використовується як фундамент технологій компонентного програмування, які раніше називалися DDE, OLE Automation, ActiveX.

В даний час технологія ActiveX (технологія активних об'єктів) об’єднує декілька технологій, які базуються на моделі СОМ. Основне призначення ActiveX – забезпечення простої взаємодії компонентів в компонентній системі. Ця технологія зараз швидко розвивається у напрямі розширення типів об'єктів, які нею підтримуються і послуг, що надаються.

Основні технології, що входять зараз до ActiveX:

  1. OLE (Object Linking and Embeding) – технологія зв’язування і вставки об'єктів одного застосування в інше;

  2. Automation – технологія управління вставленими об'єктами і об'єктами інших застосувань;

  3. ADO (ActiveX Data Object) – технологія універсального доступу до різних джерел даних;

  4. елементи управління ActiveX – технологія створення елементів управління ActiveX (власних компонентів);

  5. документи ActiveX - технологія створення документів, працюючих в InternetExplorer, і перетворення документів у стандарт документів ActiveX;

  6. Active Server Pages – технологія створення і виконання сценаріїв на web-серверах.

  7. Remote Automation – технологія віддаленого управління і ряд інших.

Питання

1. У чому сутність компонентної парадигми?

2. Які основні ознаки визначають парадигму компонентного програмування?

3. Що таке “компонент” і чим він відрізняється від класу?

4. Що таке “інтерфейс” компонента і як він використовується у компонентній системі (програмі)?

5. Які основні типи композицій використовуються у компонентній моделі?

6. З чого складається внутрішня частина компонента?

7. З чого складається інформаційна частина компонента?

8. З чого складається зовнішня частина компонента?

9. У якому вигляді використовуються компоненти (у вигляді початкового (исходного)), як exe-файли чи як dll-бібліотеки?

10. Які основні компоненті моделі використовуються у Windows?

11. Які основні складові утворюють структуру компонента?

12. Які основні типи композицій використовуються у компонентній моделі?

13. Які правила визначає модель COM?

14. З чого складається модель COM?

15. Які основні типи серверів моделі COM?

Лекція 5. Компонентне програмування в .Net

5.1 Основні концепції платформи ms.Net

Платформа MS.NET – це підхід до проектування і реалізації програмного забезпечення, в основі якого лежать такі основні концепції:

1) ідеологія проектування і реалізації програмного забезпечення;

2) модель ефективної підтримки життєвого циклу прикладних систем;

3) уніфікована, інтегрована технологічна платформа для програмування;

4) сучасний, зручний та безпечний інструментарій для створення, розміщення і підтримки програмного забезпечення.

Як модель обчислень .NET реалізує:

1. Компонентний підхід як розвиток об'єктно-орієнтованого.

2. Універсальну систему типізації (уніфікацію даних і метаданих).

3. Строго ієрархічну організацію коду, просторів імен і класів.

4. Універсальний інтерфейс .NET Framework (включаючи підтримку різних мов і парадигм програмування).

5. Високу варіативність екземплярів реалізації (зокрема, на основі веб-сервісів).

Підсистема MS.NET Framework є ядром платформи MS.Net, яке забезпечує можливість побудови і виконання MS.Net застосувань.

До складу MS.NET Framework входить: загальномовне середовище виконання (Common Language Runtime або CLR) і бібліотека класів підсистеми MS.NET Framework.

Бібліотека класів FCL (Framework Class Library) – це статична складова платформи.

Загальномовне середовище виконання CLR – динамічна складова.

Для динамічного компоненту CLR фізичною одиницею, яка об'єднує класи і інші ресурси, є збірка (assembly).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]