Wattle Software - producers of XMLwriter XML editor
 Bookstore Home | XMLwriter Home | Search | Site Map 
XML Related
 General XML
 XSLT & Stylesheets
 XHTML
 SGML
 XML DTDs
 XML Schema
Web Development
 Web Graphics
 HTML
 Dynamic HTML
Web Services
 General Web Services
 UDDI
 SOAP
 WSDL
 Programming/Scripting 
 PHP Programming
 Perl Programming
 Active Server Pages
 Java Server Pages
 JavaScript
 VBScript
 .NET Programming
 
XMLwriter
 About XMLwriter
 Download XMLwriter
 Buy XMLwriter
XML Resources
 XML Links
 XML Training
 The XML Guide
 XML Book Samples
 

Inside Atl (Programming Languages/C)


By George Shepherd, Brad King
 
Image of: Inside Atl (Programming Languages/C)
Pricing Details:

List Price:$49.99
You save:-- (--)
Your Price:Currently Unavailable
Buy Now

Book Details:

Format:Paperback, 444 pages.
Publisher:Microsoft Pr 1999-06
ISBN:1572318589

Average Customer Rating:

3.0 3 out of 5 stars (25 reviews)

Editorial Reviews:

Early chapters give an overview of COM and the use of ATL to develop components, controls, and document objects. Subsequent chapters analyze the key design considerations and explore specific programming techniques for such projects as tear-off interfaces, out-of-proc servers, and applications. Concluding chapters cover debugging and more advanced topics. Finally, the enclosed CD-ROM supplies programmers with the book's sample code as well as abundant sample controls and components.

ATL can help software development professionals accomplish more and be more productive. INSIDE ATL shows them how.

Written for readers with knowledge of C++, Inside ATL surveys the strengths of today's Active Template Library (ATL), used for creating lightweight, high-performance COM components on Windows. This book provides an excellent guide to ATL programming while introducing all its features, both for client- and server-side development.

One of the best features of Inside ATL is its thorough coverage of using (and understanding) the wizard-generated code in Visual C++. The authors describe each of the choices developers face when running these wizards, as well as examining and modifying the generated boilerplate code. (You'll find good detail on the various threading options available with ATL components.) The book also provides an excellent discussion of smart pointers and C++ templates to explain how ATL works by analogy. Another notable section is the full treatment of using ATL to build efficient client-side ActiveX components. (This last chapter alone will justify the cost of the book for many readers.)

Instead of long coding examples, Inside ATL is filled with shorter excerpts used to illustrate essential COM topics effectively. A complete example shows how to use ATL for efficient client-side ActiveX components, including using property pages and events. The book also covers ATL support classes available for both client-side and server-side programming, and it illustrates the use of ATL in writing Windows applications. A final section on Windows 2000 and COM+ looks at the future of ATL in the enterprise.

With the solid knowledge of two experts from the field of component development, Inside ATL does a fine job of exposing the most important inner workings of ATL. Its mix of savvy detail and thorough introduction to virtually every capability of ATL will allow this book to fill a critical niche for every C++ developer. --Richard Dragan

Topics covered: COM basics, smart pointers, ATL wizards, threading apartment models, COM servers and client-side components, aggregation, wizards, building ActiveX controls, ATL window classes and collections, and COM+.


Customer Reviews:

Displaying 1 to 5 of 25 total reviews (Page 1 of 6):

4 out of 5 stars A good ATL book

ATL is an interesting C++ framework to easily create COM classes. It uses extensively the C++ templates and is coupled with Visual C++ wizards to automate the writing of skeleton code of an ATL project. However there is not much documentation coming with VC++ on ATL and there are so much options in the wizards dialog windows that unless you know what you are doing, you will probably not do the right thing. This is where this book comes in.

First, one of the coauthor, George Shepherd, is also the coauthor of the book MFC Internals: Inside the Microsoft(c) Foundation Class Architecture that I really liked. This book does a good job to guide you through the main ATL features. My only complain is that, like almost every other book on COM that I have read, it assumes that you know nothing about C++ and COM and takes the first 2 chapters to introduce you these topics and that represents almost 100 pages of prerequisite material that should have been found only in a introduction book IMO.

3 out of 5 stars A reference book that would be ok to keep

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.

5 out of 5 stars Solid ATL book if you have other reference books

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!)

1 out of 5 stars For God sake, try something else

The lousiest book I have ever read. I happened to buy this just because its from Microsoft press. I bet there should be better books on ATL

4 out of 5 stars A useful and worthwhile book

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.

More Customer Reviews:
Next Page


Customers who bought this book were also interested in:


ATL Internals (The Addison-Wesley Object Technology Series)


Inside Com (Microsoft Programming Series)


Essential COM (DevelopMentor Series)


Developer's Workshop to COM and ATL 3.0


Programming Microsoft Visual C++ (Microsoft Programming Series)

 

Find similar books by category...


Search for more:

Search books:  



Google
 
Web XMLwriter.net




Last updated: Mon Dec 1 23:13:44 CST 2008
© Wattle Software 2007. All rights reserved.