← Январь 2025 | ||||||
1
|
2
|
3
|
4
|
5
|
||
---|---|---|---|---|---|---|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
Слова "COM", "CORBA", "компонентное программирование", "интерфейс" так или
иначе, любой программист хотя бы раз от кого-нибудь да слышал. А что это
такое? Нужно ли его использовать в собственных разработках, а если нужно,
то - как?
Цикл этих статей задуман как краткое практическое введение
начального уровня в "технологию COM" для программиста средней руки - того,
кто уже умеет самостоятельно писать программы приемлемого уровня и
качества, но кто еще не столь свободно ориентируется в понятии "архитектура
программы", чтобы выбирать проектные решения твёрдо понимая какие
достоинства и недостатки он в результате получит.
Для понимания излагаемого в цикле несущественно на каком языке
программирования вы мыслите и пишете, но очень важно - пока что технология
COM применима только на платформе операционных систем фирмы Microsoft.
Внутри же любой из её операционных систем технология COM в той или иной
полноте поддерживается всеми её продуктами. Поэтому информация о COM будет
полезна всем, связанным с программными решениями фирмы Microsoft,
программистам на платформе Win32, пользователям управляющих элементов
ActiveX, MTS и COM+.
Цикл статей специально задуман как рассылка - он имеет обратную
связь, поэтому ваши отзывы и вопросы будут непосредственно влиять на
продолжение. Пишите!
Статистика
-4 за неделю
Что такое "технология COM" и как с ней бороться?
Служба Рассылок Subscribe.Ru проекта Citycat.Ru М. Безверхов. vasilisk@nm.ru about@al.ru Что такое "технология COM" и как с ней бороться? No18 Самозарождение невозможно. А самоубийство? Итак, по результатам предшествующих тестов, у нас "всё работает". У нас теперь другая проблема, у нас - "не перестаёт работать". Мы обнаружили, что наша механика страдает тяжёлым недостатком - предложенный механизм создания объектов настолько обезличивает их, что их невозможно уничтожить по око...
Что такое "технология COM" и как с ней бороться?
Служба Рассылок Subscribe.Ru проекта Citycat.Ru М. Безверхов. vasilisk@nm.ru about@al.ru Что такое "технология COM" и как с ней бороться? No17 Неолитическое искусство COM глазами искусствоведа В прошлом выпуске рассылки мы сочинили небольшой пример, иллюстрирующий функционирование базовых механизмов взаимодействия двоичных объектов. Надеюсь, что теперь эту тему можно закрыть - она должна быть абсолютно понятна. В сегодняшней рассылке мы проанализируем наше творение с позиций а что же именно мы сд...
Что такое "технология COM" и как с ней бороться?
Служба Рассылок Subscribe.Ru проекта Citycat.Ru М. Безверхов. vasilisk@nm.ru about@al.ru Что такое "технология COM" и как с ней бороться? No16 COM в эпоху неолита Ну вот, теперь можно сказать - теоретически мы знаем все базовые структуры и необходимые механизмы для того, чтобы организовать взаимодействие двоичных компонентов. Знаем почему они требуются, из каких соображений они именно такие, а не какие-то другие. Самое время сочинить первый пример - проверить изложенную теорию практикой. И мы в э...
Что такое "технология COM" и как с ней бороться?
Служба Рассылок Subscribe.Ru проекта Citycat.Ru М. Безверхов. vasilisk@nm.ru about@al.ru Что такое "технология COM" и как с ней бороться? No14 Клиенту - клиентово, а серверу - серверово Из прошлой рассылки мы узнали, каким именно образом абстрактные классы послужили прообразом и предтечей интерфейсов. А так же - почему они полноценными интерфейсами стать так и не смогли. Углубим изложенное и попробуем найти выход из того противоречия, что мы обнаружили. Мы обнаружили - абстрактный класс очень хор...
Что такое "технология COM" и как с ней бороться?
Служба Рассылок Subscribe.Ru проекта Citycat.Ru М. Безверхов. vasilisk@nm.ru about@al.ru Что такое "технология COM" и как с ней бороться? No13 Откуда суть пошли интерфейсы программные? Итак, мы продолжаем наше изложение. Что такое интерфейс в его программном исполнении? Ответ на него может быть и длинным и коротким - мы видели, что даже объявление прототипа функции уже можно считать интерфейсом. И программирование пользуется этим очень давно. В действительности же интерфейс стали называть отдельн...
Что такое "технология COM" и как с ней бороться?
Служба Рассылок Subscribe.Ru проекта Citycat.Ru М. Безверхов. vasilisk@nm.ru about@al.ru Что такое "технология COM" и как с ней бороться? No12 Скажите, все ли письма телезрителей вы придумываете сами? (один из вопросов, заданный автору рассылки на интервью для дружественной редакции) В этой рассылке мы должны были бы рассмотреть что такое интерфейс с точки зрения его реализации в computer sciences . Сегодня в тексте должны бы были появиться пусть пока небольшие, но уже фрагменты кода. Но "в ...
Что такое "технология COM" и как с ней бороться?
Служба Рассылок Subscribe.Ru проекта Citycat.Ru М. Безверхов. vasilisk@nm.ru about@al.ru Что такое "технология COM" и как с ней бороться? No11 Интерфейс или протокол? Ну вот, наконец мы и подобрались к тому, с чего обычно начинаются популярные и сумбурные учебники типа "ОLE за 21 день". Всё вышеизложенное можно считать своего рода прелюдией к этому важному понятию. Компонентное программирование немыслимо без концепции интерфейса, оно основано на ней и пронизано ее идеями сверху донизу. ...
Что такое "технология COM" и как с ней бороться?
Служба Рассылок Subscribe.Ru проекта Citycat.Ru М. Безверхов. vasilisk@nm.ru about@al.ru Что такое "технология COM" и как с ней бороться? No10 У кого и как добиться получения COM-объекта Для завершения подробной иллюстрации как COM -объекты находят друг-друга при помощи операционной системы нам осталось описать всего два пункта - системную функцию, осуществляющую разыскание, запуск и предоставление адреса объекта запросившему его клиенту и то, как сам COM -сервер обрабатывает запросы от этой функ...
Что такое "технология COM" и как с ней бороться?
Служба Рассылок Subscribe.Ru проекта Citycat.Ru М. Безверхов. vasilisk@nm.ru about@al.ru Что такое "технология COM" и как с ней бороться? No9 . и что именно COM хранит В современном программировании системный реестр, начиная с какого-то уровня опытности программиста - знакомое понятие. Хоть раз и хоть где-то программист о нём слышал, а может быть - уже и лазал, да не просто из любопытства, но по делу. Поэтому для большинства не будет новостью, что и COM хранит свою конфигурационную информацию там...