O'Reilly logo

Mastering Windows 8 C++ App Development by Pavel Yosifovich

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Language projections

As WinRT uses COM, using it directly is only possible from a language that understands pointers and virtual tables natively, namely C++ (C is technically also possible, but we won't discuss it in this book).

Many developers working with Microsoft technologies work in non-C++ environments, namely .NET (mostly with the C# language, but other languages are used as well, such as Visual Basic and F#) and JavaScript, popular (and necessary) with web development.

Even in C++, using COM is not as easy as we'd like; a lot of details need to be taken care of (such as calling the IUnknown interface methods when appropriate), distracting the developer from his/her primary job—building the actual app functionality. This is why Microsoft ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required