.NET 组件和 COM 组件之间有什么区别,有时我们使用 .NET 组件包含在我们的项目中,有时我们包含 COM 引用。背后的想法是什么?
.NET 组件是托管代码(内存处理已为您完成)
COM http://en.wikipedia.org/wiki/Component_Object_Model是软件组件的接口标准。 COM 组件是非托管代码(使用引用计数执行内存处置)。
From here http://www.microsoft.com/com/default.mspx:
COM 和 .NET 有何关系?
COM和.NET是互补发展的
技术。 .NET 通用语言
运行时提供双向,
与 COM 透明集成。这
意味着 COM 和 .NET 应用程序
并且组件可以使用功能
来自每个系统。这可以保护您的
COM 的现有投资
应用程序,同时允许您
以受控的方式利用 .NET
步伐。 COM和.NET可以实现类似的
结果。 .NET 框架提供
拥有数量可观的开发商
的好处包括更强大,
基于证据的安全模型,
自动内存管理和本机
网络服务支持。对于新的
开发,微软推荐.NET
作为首选技术,因为
其强大的托管运行时
环境和服务。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)