O'Reilly logo

C# 5.0 Unleashed by Bart De Smet

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

One reason why the WinRT was invented was to enable development of Windows Store applications from many different popular languages, including C# and Visual Basic, but also JavaScript and C++. To make this possible, a key design goal was to make the Windows APIs look and feel familiar to each developer audience. This is where the language projections fit in.

Traditionally, using Windows APIs has been vastly different for the various runtimes and languages used to build applications. For C and C++ developers, it was usually a matter of including header files with function definitions and COM interfaces. Managed code developers either had to wait for wrappers to those native APIs or had to craft such error-prone interop layers ...

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