
This common metadata format makes it easier to consume WinRT APIs from. For WinRT components implemented in native code, the metadata file only contains the definition of methods, classes, interfaces and enumerations and the implementation is provided in a separate DLL. NET Framework also uses with a few modifications. winmd files, which are encoded in ECMA 335 metadata format, which. However, the API definitions are stored in. It is an unmanaged application binary interface based on Component Object Model (COM) that allows interfacing from multiple languages, as does COM. Its underlying technology, the Windows API (Win32 API), is written mostly in the language C. WinRT is implemented in the programming language C++ and is object-oriented by design.

It is implemented in C++ and officially supports development in C++ (via C++/WinRT, C++/CX or WRL), Rust/WinRT, Python/WinRT, JavaScript- TypeScript, and the managed code languages C# and Visual Basic. Windows Runtime ( WinRT) is a platform-agnostic component and application architecture first introduced in Windows 8 and Windows Server 2012 in 2012.

Windows Runtime Other namesĪpplication binary interface, Application programming interface
