Developing COM/COM+/DCOM Components

Started by
1 comment, last by kuphryn 21 years ago
Hi. I read Inside COM by Dale Rogerson. I did not buy the book because it was out of print. I borrowed it from school library. It was an exception book for understanding COM architecture. Now I am in a situation where I am not sure the best direction. COM design and implementation is an involved process not even mentioning COM+ and DCOM. COM concept is conceivable, it is just the implementation that takes some time. For example, in Inside COM, the author mentions Microsoft IDL and how to code in IDL to interpret C++ code for languages including VB. As you can see, COM design and especially implemention is quite involved. I have read many reviews on Developer''s Workshop to COM and ATL 3.0 by Andrew Troelsen at Amazon and most recommend this book for "immediate" COM design and implemention via ATL. - How significant is ATL in terms of simplying COM implemention, i.e. precompiled IDL, IDL wizards, etc.? - What is the future of ATL? I could go buy a used copy of Inside COM and begin designing and implementing COM components now; however, I would like to know how much simplier and quicker does ATL makes COM implementions? Is ATL to COM as MFC to Windows programming? Thanks, Kuphryn
Advertisement
quote:Original post by kuphryn
- How significant is ATL in terms of simplying COM implemention, i.e. precompiled IDL, IDL wizards, etc.?


Ummm, like the difference between write a GUI with a command line compiler and C++ Builder.

quote:
- What is the future of ATL?

ATL, WTL, & MFC v7.0 were released with MSVC7.

quote:
Is ATL to COM as MFC to Windows programming?

Kinda, except the more common comparison is that the WTL is to Windows programming that the ATL is to COM programming. WTL (Windows Template Library) is a template-based replacement for MFC that works along side of the ATL.

There''s a new WTL wizard in v7.0 that makes setting up a WTL app as easy as setting up an MFC one.

A big bonus is that neither the ATL nor WTL require you to distribute any dlls, so you can make very small and efficent ActiveX controls that are easy to distribute.


- Magmai Kai Holmlor

"Nobody will listen to a stone no matter how hard you throw it."

[Look for information | GDNet Start Here | GDNet Search Tool | GDNet FAQ | MSDN RTF[L] | SGI STL Docs | STFW | Asking Smart Questions ]

[Free C++ Libraries | Boost | ACE | Loki | MTL | Blitz++ | wxWindows| Spirit(xBNF)]
[Free C Libraries | zlib ]

- The trade-off between price and quality does not exist in Japan. Rather, the idea that high quality brings on cost reduction is widely accepted.-- Tajima & Matsubara
Okay. Thanks.

Kuphryn

This topic is closed to new replies.

Advertisement