SOA потому что лучше оказалось, чем распределенные обьекты. А это считай больше ограничений накладывает, поэтому распространение получили более простые средства построения распределенных систем.
COM не взлетело только в том смысле что не нужна та туча интерфейсов которую MS вывалило на нашу голову. Ну не только MS,конечно, мне вот на нафик не сдался протокол работы по последовательному порту с устройством закопанный в СОМ. А как технология вполне, на пару с DCOM.
com как то удобен в windows, подключил com-объект и используешь его функции, кстати в qt тоже какой то механизм работы с com есть. Я таким образом для РЕТОМ-51 писал програмку на шарпе.
CORBA потому что не интерфейс ОС. Добавь к этому пачку не очень совместимых, не полностью реализующих, закрытых и местами платных реализаций и жить так не хочется. Народ смотрит на это и не идет -> новых людей нет -> Технология становится дорогой и хрупкой несмтря на плюсы.
COM и SOM (для os/2 и старых маков) наоборот были изкаробочно и сами с собой совместимы, поэтому вполне себе жили пока их продвигали. COM закопали (перестали продвигать) только вместе с пришествием .net-а.
Его ж откопали, Windows Runtime на COM основан. Хотя может и не закапывали - ряд API основаны на COM (DirectX, Core Audio, Media Foundation в частности).
Понятно что старые MS-овские API еще живы, но вот писать новые для себя уже некому. Остались те кто помнит по старой памяти. CORBA в своем узкокорпоративном американском секторе тоже еще существует, но жизнь ли это?
Понятно что старые MS-овские API еще живы, но вот писать новые для себя уже некому
Старые? Media Foundation, которая в Vista появилась и сейчас позиционируется как замена DirectShow это старый API? А XPS Documents API, появившийся в 7? Или же появившийся в Windows 8 Windows Runtime?
Его не закапывали - просто было много натужного маркетинга со времен OLE (СOM, COM+, ActiveX, DCOM, WindowsDNA и прочие торговые марки), а теперь с .Net это все какбэ легаси в виндовой экосистеме.
CORBA до сих пор используется во многих дорогих интерпрайзах, и никто никуда
не торопится уходить: зачем? все и так работет. Недаром LispWorks имеет
коммерческую поддержку CORBA — она все еще широко используется. А есть ли
вменяемые альтернативы?
не всем нужно обязательно иметь последнию версию — все и так работает, обычно такие технологии
превращаются в bloatware с новыми релизами. Понадобится последняя версия --
запилят.
И CORBA (наряду с другими плюшками) умножит стоимость LW в 4 раза.
Интерпрайзу не привыкать. :) стоимость инструмента — ничто по сравнению с
доходами от использования.
Большинство как всегда обойдет эту технологию стороной
Who cares? Большинство не всегда выбирает оптимальное решение.