Rating:  Summary: Clears up certain parts of ATL Review: ATL is fairly complex and this book tries to cover it from the very beginning. There's chapters on COM and even C++ templates here. Not sure if they're necessary for everyone, but they do fill out the story. I think the rest of the book tries to map ATL to raw COM.
Rating:  Summary: Help in understanding ATL Review: ATL isn't as big as MFC, but it's a bit more daunting-- especially because of all the weird template tricks they use. I wouldn't use this book by itself, but I think it's a helpful companion to the Wrox offerings and "ATL Internals".
Rating:  Summary: Solid ATL book if you have other reference books Review: Excellent book for readers yearning a stronger understanding of ATL and COM. The auther does a concise job of explaining some of the more difficult or less well understood aspects of COM - APARTMENTS and THREADS.Apartments and threads, in most other COM books are often inadequete and rushed - not this book. The level of detail to apartments and threads can easily make this book worth buying all together, not to say, that the rest of the book isn't worth reading because it is. Although, they did a wonderful job of explaining threads and apartments this book isn't without its challenges. For example, to understand many of the code samples you must have some Windows 32 programming experience or be familiar with some of the Win32 API calls and libraries. Make sure you have a Windows 32 programming book as reference (e.g. Advanced Windows by Jeffrey Richter). Furthermore, I can understand how some readers may be intimidated by this book because they might not be as comfortable working with C++, templates, macros and the Win32 API...typical in most hardcore COM books I have read. However, don't let that stop you from reading this book. Just make sure that you purchase the necessary reference books to bring yourself up to speed. So, if you want to understand the internals of "ATL" and "COM", do yourself a favor and buy this book. It should have an excellent shelf life, unlike some of the other COM books I've purchased, such as "Beginning ATL COM" from Wrox (save your money on this book). Over the years I've come to rely upon a few trusted books on COM and Win32 programming and have provided them below: COM: - Essential COM by Don Box (COM primer) - Inside COM by Dale Rogerson (COM primer) WIN 32 PROGRAMMING: - Advanced Windows by Jeffrey Richter (good advanced topics...threading, kernal, locking) - Programming Windows by Charles Petzold (good all-around ref.) - Learn Windows Programming in 21 days (excellent primer!)
Rating:  Summary: Solid ATL book if you have other reference books Review: Excellent book for readers yearning a stronger understanding of ATL and COM. The auther does a concise job of explaining some of the more difficult or less well understood aspects of COM - APARTMENTS and THREADS. Apartments and threads, in most other COM books are often inadequete and rushed - not this book. The level of detail to apartments and threads can easily make this book worth buying all together, not to say, that the rest of the book isn't worth reading because it is. Although, they did a wonderful job of explaining threads and apartments this book isn't without its challenges. For example, to understand many of the code samples you must have some Windows 32 programming experience or be familiar with some of the Win32 API calls and libraries. Make sure you have a Windows 32 programming book as reference (e.g. Advanced Windows by Jeffrey Richter). Furthermore, I can understand how some readers may be intimidated by this book because they might not be as comfortable working with C++, templates, macros and the Win32 API...typical in most hardcore COM books I have read. However, don't let that stop you from reading this book. Just make sure that you purchase the necessary reference books to bring yourself up to speed. So, if you want to understand the internals of "ATL" and "COM", do yourself a favor and buy this book. It should have an excellent shelf life, unlike some of the other COM books I've purchased, such as "Beginning ATL COM" from Wrox (save your money on this book). Over the years I've come to rely upon a few trusted books on COM and Win32 programming and have provided them below: COM: - Essential COM by Don Box (COM primer) - Inside COM by Dale Rogerson (COM primer) WIN 32 PROGRAMMING: - Advanced Windows by Jeffrey Richter (good advanced topics...threading, kernal, locking) - Programming Windows by Charles Petzold (good all-around ref.) - Learn Windows Programming in 21 days (excellent primer!)
Rating:  Summary: A reference book that would be ok to keep Review: First of all, this book wouldn't teach you anything from ground-up. Also, it doesn't go into much detail. If you are already familiar with COM/ATL, it will probably make a good reference book that you can use to brush up. Buy it, only you have extra money lying around and really wanna get an additional COM book. For new readers, Troelsen's COM ATL Workshop is a God-send.
Rating:  Summary: You understand this book if u were already ATL expert Review: I am a beginner to ATL and COM. I was excited first that there is a book on ATL from Microsoft Press. After going through this book, I am quite disappointed. The book has no direction, poor in building up the concepts. I feel the authors just opened the atl header files and started pouring all those details into different chapters. If a beginner is looking for a good ATL book, I don't think this book is the right one.
Rating:  Summary: Best book on ATL Review: I don't own this book now, but I've read it in Border bookstore, and I LOVE IT! I've tried to read many different books on ATL, and yet, none of them really makes me understand the basis of ATL until I read "Inside ATL". The writing style is very FUNNY(especially the joke about formatting your hard drive). Anyway, if I am ever gonna get a book on ATL, this will be the one.
Rating:  Summary: Not perfect, but ATL makes for tough writing Review: I feel sorry for any author who has to explain ATL. It must be a miserable job. C++ Templates, COM, Registry entries, in-process and out-of-process servers-- these subjects each have to be discussed before you can really get into ATL, and learn what it does and how it can help you. Quite a bit of prep work there. Like other ATL books out there, this one has it's confusing parts. After about the first 100 pages or so, the authors start explaining the internal workings of ATL objects, and man, does it make for a tough read. Various ATL classes are briefly mentioned here and there, this one is used as a template parameter for that one, and pity the poor reader who's new to the ATL game! Still, I can't blame the authors here, but rather the subject matter. If you keep cool, and don't worry whenever the authors expand those ATL macros and try to explain their inner workings, you can progress along fairly quickly. Most parts of the book are very well explained, and if you're someone who *must* know about ATL's internal workings in depth, then this book is a good one to start with. If you're new to ATL, you can definitely profit by reading this, but look for a beginner's companion to keep close by.
Rating:  Summary: Alright overview of ATL Review: I found that the best way to grasp ATL is to understand COM in the first place. This book covers a lot about the basics of COM and does a pretty good job of mapping how COM maps to ATL. I did find some holes, but was able to fill them using Rector and Sell's book "ATL Internals". Definitely check that book out, too.
Rating:  Summary: A useful and worthwhile book Review: I had just about given up hope of finding one single book that could help me understand ATL - then I found this book. As an experienced C++ programmer, but a newcomer to ATL, I looked for a single source of information on the hows and whys of ATL. There are many good books out there, but each seems to fill a niche. But with this book I found, in one place, answers to all the questions I've been wrestling with for months now. Besides covering ATL, it contains a wealth of tips and tidbits that you'll likely run across during coding and testing that arent covered anywhere else. This fact alone justifies buying the book. I'm resigned that one book cant cover everything a programmer may need to know about ATL, but after digesting this one I'm confident that I'll be able to digest the others as well. I paid list price for this one, but I dont regret it. Neither will you.
|