组件对象模型 (即 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?
更多内容推荐
手动造轮子——基于.NetCore 的 RPC 框架 DotNetCoreRpc
随着.Net Core逐渐成熟稳定,本人手写了一套基于Asp.Net Core的RPC框架,算是实现了一个自己的小目标。大致的实现方式,Server端依赖Asp.Net Core,采用的是中间件的方式拦截处理请求比较方便。Client端可以是任何可承载.Net Core的宿主程序。
2020-11-06
Spring 国际化接口:MessageSource 不是技术的创造者,只是技术的搬运工?
2020-04-30
.NET 5 的重大改变:消失的历史技术
在本文中,我们将回顾一些未能进入.NET Core的历史性.NET技术。
微软发布.NET 5.0 RC1,未来将只有一个.NET
微软发布了.NET 5.0 RC1,这是.NET 5在11月正式发布之前的第一个“go-live”版本。
.NET 生态系统概览
.NET 5预计会在2020年发布,届时将统一所有.NET平台。
微软发布 gRPC-Web 实现,可直接在浏览器端调用 gRPC 服务
有了该组件,就可以在浏览器中使用gRPC,Web应用程序可以不通过HTTP代理服务器直接与gRPC服务通信。
.net5 发布,.NET 会就此“支棱起来”吗?
在全面开源的趋势之下,微软可算是跟上了时代的脚步,作为微软最早迈向开源的重要象征之一,.NET5的发布对微软,以及.NET的使用者都意义非凡。未来,微软会将所有的.NET 组件整合到一个产品下,用户可以根据需求使用.NET的某个部分,不用专程下载安装所有内容
2020-11-26
微软推出 Microsoft.Data.SqlClient,替代 System.Data.SqlClient
微软继续努力将微软产品从.NET Core中分离出来,并将SQL Server驱动程序分离到了一个单独的部署流中。
.NET 平台负责人 Scott Hunter 专访:.NET Core 3 给 .NET Core 带来了很多新东西
Chris Woodruff与 .NET平台的项目负责人Scott Hunter一起讨论了开发人员对.NET Core 3的期望。
结课测试 | 这些技术与商业的知识你都掌握了吗?
技术与商业案例解读课结束了!来做个小测试吧!
2020-04-17
每周一起背 10 句 | week 09
本周我们进入了最后一篇语料。我把本周一起读过的句子放在这里,你可以试试背诵这些句子,感受下和之前背诵的句子有什么不同。
2020-07-11
C#的未来:协变返回类型
一个常见的API设计问题是无法在重写方法时使用更具体的返回类型。提案49(现在是C# 9的候选)试图纠正这个问题。
溯源微服务:企业分布式应用的一次回顾
本文是对企业分布式应用的一次回顾,与前微服务时代相比,我们究竟在哪些领域吸取了教训,哪些方面持续搞砸。
EPPlus - 用于 .NET 的 Excel 电子表格
我们都会遇到需要用程序操作Excel电子表格的情形。在这里推荐一个.NET非常好用的包EPPlus。
2022-08-24
对微前端的 11 个错误认识
微前端是一个可以追溯到多年前的新趋势。本文作者列出了最常听到的关于微前端的误解。
WebAssembly 和 Blazor:解决了一个存在十年的老问题
Blazor可以使用C#构建客户端代码,还允许开发人员在没有插件的情况下在浏览器中运行现有的.NET标准DLL。
Rust 异步编程之 Pin 与 Unpin(一)
2021-06-17
.NET Standard 停止更新,它将何去何从?
近日,.NET 项目经理 Immo在博客文章中称,.NET Standard 不再发布新版本,并且它会被.NET 5 取代。
结束语 | 永远做一个具有极客精神的人
愿你能够抱持一颗极客之心,不断探索,找到自己擅长、并且感兴趣的方向,在技术之路上成就自我,成就梦想!
2021-01-15
114|如何为 ESP32 安装 MicroPython?
2023-02-15
暂无签名
推荐阅读
产品经理的职业规划 · 上 · 第一部分
2023-09-18
2023 年成都.NET 线下技术沙龙来了!大咖分享,报名从速
2023-04-06
11. 结构型 - 组合模式 Compose
2023-02-15
前言
2023-12-01
我的 20 年职业生涯:全是技术债
开源.NET 无侵入自动化探针原理和主流实现
.NET CORE 属性 DI 注入
2023-10-26
电子书
大厂实战PPT下载
换一换 朱臻 | 网易严选 技术专家
黄文勇 | Intel 资深软件工程师、WebAssembly Micro Runtime 开源项目主要创始人
姜磊 | 字节跳动 研发效能度量分析平台负责人
评论