Component Object Model: Difference between revisions

Content deleted Content added
Windows Runtime: - Removed "new" as this tech isn't new anymore
Line 69:
=== Windows Runtime ===
{{Main|Windows Runtime}}
Microsoft's new Windows Runtime (or WinRT, not to be confused with [[Windows RT]]) programming and application model is essentially a COM-based API, although it relies on an enhanced COM. Because of its COM-like basis, Windows Runtime allows relatively easy interfacing from multiple languages, just as COM does, but it is essentially an unmanaged, native API. The API definitions are, however, stored in ".winmd" files, which are encoded in ECMA 335 metadata format, the same [[metadata (CLI)|CLI metadata]] format that .NET uses with a few modifications. This common metadata format allows for significantly less overhead than P/Invoke when WinRT is invoked from .NET applications, and its syntax is much simpler.
 
=== Nano-COM (a.k.a XPCOM) ===