组件对象模型 (即 COM ) 是由微软发明于 1993 年的一种编程技术,它包含了许多特性,以允许其与任意语言编写的应用之间进行通信。有许多技术都归于 COM 技术,如 OLE、ActiveX、DCOM 和 COM+。
COM 中的许多特性都已经被.NET 和 CLR 提供的跨语言运行时所替代,COM 暴露对象库的方法也不再需要了。.NET remoting 替代了 DCOM(译者注:DOM 是一种分布式 COM 技术),而且与 ActiveX 控件不同是,由.NET 编写的可下载库可以被执行安全校验。
这些都是理论上的,现实的情况就要复杂多了,基于 COM 的 Visual Basic 语言还一直被许多公司作为的主要开发平台,尽管它已经失去了任何意义上的支持,但 COM 技术一直都是 Microsoft Office 还有其他很多应用的选择,甚至 Windows Vista 也通过 COM 库暴露一些新的功能。
所以,问题依然存在:COM 是濒临消亡的技术吗?或者说还会存在许多年?
查看英文原文: Is COM a Dying Technology?
更多内容推荐
云端一体新前端工程模式在淘系前端的实践
2020-01-20
己酉篇 「反元富民」《「內元宇宙」聯載》
在「元宇宙」的時空裡,空間反被虛化而能提昇到第五維成平行時空, 「內元宇宙」聯載即是要將原本「沒魂有體」的稻草人注入意識的魂,人類才能實際在此舞台伸展。
2022-04-28
微博评论高性能高可用计算架构
微博评论高性能高可用计算架构
2021-10-10
.NET Core 3.0 特性初探:C# 8、WPF、Windows Forms、EF Core
.NET Core的下一个主要版本最近进入了预览阶段,.NET Core 3.0将支持使用Windows Presentation Foundation (WPF)、Windows Forms(WinForms)、Entity Framework (EF)、Blazor、 C# 8和.NET Standard 2.1构建桌面应用程序。
结课测试 | 这些 iOS 的开发知识你都掌握了吗?
《iOS开发高手课》课程结课了,来做一个测试吧!
2020-05-13
香到爆!SpringBoot/SpringCloud 全套学习脑图 + 面试笔记免费分享
在今年的金三银四面试之中,SpringBoot和SpringCloud成为新晋的面试知识点中问到最多的技术点!
2021-07-29
.NET 平台负责人 Scott Hunter 专访:.NET Core 3 给 .NET Core 带来了很多新东西
Chris Woodruff与 .NET平台的项目负责人Scott Hunter一起讨论了开发人员对.NET Core 3的期望。
每周一起背 10 句 | week 09
本周我们进入了最后一篇语料。我把本周一起读过的句子放在这里,你可以试试背诵这些句子,感受下和之前背诵的句子有什么不同。
2020-07-11
.net5 发布,.NET 会就此“支棱起来”吗?
在全面开源的趋势之下,微软可算是跟上了时代的脚步,作为微软最早迈向开源的重要象征之一,.NET5的发布对微软,以及.NET的使用者都意义非凡。未来,微软会将所有的.NET 组件整合到一个产品下,用户可以根据需求使用.NET的某个部分,不用专程下载安装所有内容
2020-11-26
微软发布 gRPC-Web 实现,可直接在浏览器端调用 gRPC 服务
有了该组件,就可以在浏览器中使用gRPC,Web应用程序可以不通过HTTP代理服务器直接与gRPC服务通信。
.NET6 新东西 -- 隐式命名空间引用
早在 .NET 6 Preview 7版本中微软就已经引入隐式命名空间引用。在.NET Preview 7这个版本中这个功能是默认开启的,如果需要禁用它的化就需要配置DisableImplicitNamespaceImports来禁用,但是到了.NET6 RC1版本的时候这个功能是禁用的,如果要使用就需要通过
2021-11-17
Google 效能工具的实践之路
2020-01-20
2023 年成都.NET 线下技术沙龙来了!大咖分享,报名从速
MASA技术团队来成都啦!我们联合了成都.NET俱乐部,将在成都市举办一场.NET线下技术沙龙,为.NET开发者创造一次交流学习的契机,我们邀请到的几位技术大咖,将会围绕各自的主题向大家分享他们的技术心得。
2023-04-06
C#/VB.NET:从 PDF 文档中提取所有表格
有时,我们可能需要从 PDF 文档中提取表格数据,例如,当PDF发票的表格中存储了一些有用的信息,需要提取数据以进行进一步分析时。在这篇文章中,我将介绍如何使用Spire.PDF for .NET 从 PDF 文档中提取所有表格数据。
2022-08-01
ABAP 程序间传递数据
ABAP程序间传递数据
2022-06-16
Electron bad parts:辩证看待 Electron 技术
2020-02-27
一个草根的日常杂碎(10 月 16 日)
一位文友告诫我:你走过的路,遇到的人,经历的事,都会写在言谈举止里。所以呀,别和烂人烂事纠缠,别陷在一地鸡毛里,和这些不好的东西纠缠太久,整个人会越来越没有生命力。多去看好的东西,结交好的朋友,积极乐观一点,你的状态会越来越好。
2020-10-18
微软推出 Microsoft.Data.SqlClient,替代 System.Data.SqlClient
微软继续努力将微软产品从.NET Core中分离出来,并将SQL Server驱动程序分离到了一个单独的部署流中。
Service Mesh 的起源:为什么会出现 Service Mesh 技术?
2020-04-07
面向对象编程被批是“灾难”,为什么这么多开发者讨厌它?| 话题
面向对象编程(OOP)已经存在了很长时间。有人喜欢它,有人讨厌它,但目前面向对象编程目前面临的一个尴尬是:讨厌它的人似乎比喜欢它的人多。这到底是为什么呢?
暂无签名
推荐阅读
加餐一 | 这 5 本关于物联网的好书,值得一读
2020-12-09
跨平台.NET IDE 集成开发 Rider 激活码破解版
2023-09-06
Rust 异步编程之 tokio 运行时(八)
2021-08-26
.NET 常见的 4 种加密算法
2023-09-18
2023 年北京.NET 线下技术沙龙圆满落幕!
2023-05-23
加餐四 | 5G 技术将如何推动物联网的发展?
2021-01-08
.NET 8 IEndpointRouteBuilder 详解
2023-11-09
电子书
大厂实战PPT下载
换一换 段和尘 | 字节跳动 今日头条 Android 架构负责人
吴振华 | 华为云 监控故障架构师
李飞 博士 | 数势科技 AI负责人
评论