(Music of the evening is Layla by Derek and the Dominoes)
I've started my journey into the .NET world by beginning The Essential Guide to Managed Extensions for C++. This is not a web-centric journey yet - the book deals primarily with language issues necessary to make C++ talk to the CLR. I got about half way through the first part of the book, which highlights the differences between managed C++ extensions and the C++ we all know and love. The second half of the book deals with interoperablility (the initial release of the managed extensions is focused on marrying new .NET code with old existing code). That should be interesting for me since one thing I'm working on at work is migrating our GUI test automation framework from COM to .NET.
One thing that I've noticed so far is that in the CLR world interfaces are first class citizens. This eliminates the need for nasty hackery that is present when implementing COM in C++. Of course this is done at the expense of some of the more powerful C++ features like templates and multiple inheritance. Still, I'm reserving judgement for now and just trying to learn as much as I can.
8:26:33 PM
|