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

COM and WinRT

The COM technology was created by Microsoft at around 1993. It was first named OLE 2.0, because it was used to implement the Object Linking and Embedding (OLE) feature in the Microsoft Office suite. This feature allowed, for example, embedding (or linking) an Excel table inside a Word document. The first version of OLE (known as OLE 1.0) was implemented by something called Dynamic Data Exchange (DDE), which is a long time Windows feature that is based on messaging. Microsoft realized that OLE is just one possible use of a more general technology, and so renamed OLE 2.0 to COM.

COM contains many details, but is based on very few principles:

  • Client programs against interfaces, never against concrete objects
  • Components are loaded dynamically ...

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