Недостатки СОМ
Хотя СОМ предоставляет значительные преимущества, она имеет также недостатки. Первое: компоненты СОМ могут быть трудными для кодирования. В С++ разработка компонента СОМ включает реализацию стандартных интерфейсов СОМ и использование GUIDGEN.EXE для того, чтобы генерировать CUID для каждого класса и каждого интерфейса. (Хотя технологии, подобные VB и ATL Object Wizard упрощают процесс создания СОМ, они обеспечивают только подмножество свойств СОМ).
Второе: компоненты СОМ могут оказаться трудными для развертывания. Разработчики СОМ серверных компонентов предполагали обеспечить совместимость новых версий компонентов с более старыми, но не всегда это удавалось, поэтому установка нового приложения, которое ссылается на новую версию компонента СОМ, может внезапно дать отказ существующих приложений. Проблемы такого рода называются «адом DLL» и являются причиной большой головной боли и потерь времени.
Дополнительная информация о том, как .NET обращается с адом DLL, находится по адресу msdn.microsoft.com/library/techart/dplywithnet.htm.
Свадьба у друзей, знакомых, нужно искать подарки. Отличные подарки на свадьбу, есть из чего выбрать.
