The .Net Framework and the Common Language Runtime are integrated into the WinRT as a sub-platform. The CLR provides services like JIT compilation code and garbage collection. A WinRt application using a .Net language uses the new Windows Runtime XAML Framework and is primarily written in C#, VB.Net and for the use of XAML with native code using C/C++.
WinRT offers a framework that looks like familiar. Net Framework with some key differences. For the programming framework developers deal with, some classes are very similar to .NET Framework classes, with only one minor difference. The .NET Framework classes are not exposed to WinRT applications and are unavailable.
What Metro means
It represents a new design language for Microsoft's Mobile Phone and Tablets and PCs. Metro was the code name of the design system used in the Windows 8 and Windows Phone user interface. For example, a Metro app that uses sensors to determine your location. If you understand web development technology is you can use HTML5 CSS3 and JavaScript or you can use traditional programming techniques. All-Metro Applications must be Digitally Signed; anonymous applications are not allowed. Applications can be self-signed for testing.
Role of JavaScript
Another major language for Windows 8 is JavaScript. A JavaScript application looks like any other Metro application. The big advantage of being able to this is that you can bring your web expertise to Windows and take your Windows app to the web. This article shows you how to get started with HTML and JavaScript-based applications.
Windows classes
The Windows classes are native C/C++ libraries that are exposed by the WinRT.
Summary
We have learned about WinRT, its features and how it works with the .Net Framework.