1. 可以使用托管语言编写,非本地代码,可以跨平台,需要.net运行
2. 可以使用C++/CX编写,C++/CX内部可以使用C或C++的库.
3. 导出类似于COM, 有3个函数DllCanUnloadNow, DllGetActivationFactory , DllGetClassObject
4. 不同于COM,不使用类型库, 产生.net可识别的winmd
5. 也可以使用WRL编写,WRL类似于ATL.内部也可以使用C或C++的库.
6. 单独一个runtime库,无法知道是否可以跨平台
7. 目前这些技术不能用于desktop程序,只能用于metro程序.
8. .net地位十分尴尬,只是语言运行平台.
当混合多种编程语言时,情况很复杂.