Армянское Радио, ну что такое. это эволюцией называется.
Java++ называлась их реинкарнация Java.
Концепция OLE была расширена до COM, который подразумевает не только то, что делал OLE, который да, изначально был предложен командой Офиса.
ActiveX - это больше маркетинговое название, с технической точки зрения обычно означает - компонент COM, который может встраиваться и активироваться в COM-контейнере путем реализации некоторых интерфейсов. COM+ и DCOM - это про межпроцессорное взаимодействие, в т.ч. по сети.
всё это успешно работает до сих пор.
разработка и использование COM-серверов на VB и Делфи не стоила ничего.
разработка и использование COM-серверов на .Net сейчас не стоит ничего.
задаётся декларативно.
бинарные протоколы и форматы, так понятно, что они эффективней по ресурсам, чем текстовые. а машины тогда какие были. я не говорю, что сейчас так надо делать, но они всё равно всегда будут быстрее, в т.ч. и сейчас.
COM - это соглашение про то, как надо делать. ООП в абстракции от различных ЯП. вносит минимальный оверхед при решении задач, которые требовалось решить.
это было отличное решение для своего времени и шаг в правильном направлении.
тогда была только еще одна реализация этого подхода - Corba.
MaxKozlov, спасибо, помогаешь.
до таких динамических методов пока не дошёл.
по мере освоения понемногу избавляюсь от своих костылей.
конечно, было бы здорово прочитать всё руководство и не задавать глупых вопросов, но, блин :)
про упрощения - для себя решил, по возможности явно указывать, что происходит. иначе с утра открою файл и не пойму что там делается.
я эпизодически на PS, поэтому самому нужно сразу и явно врубаться в тему.