最近我在工作中经常听到有关 COM 的信息。我还了解到“COM 已经过时了。COM 已被弃用。COM 没有未来。”这些也是真的吗?
我想学习 COM,因为我想知道它有什么大惊小怪的,但我无法说服自己这是花这么多时间学习它的坚实理由。
那么,谁能告诉我:
我只是不认为 COM 会很快消失。如果你想成为 Windows 专家,你必须了解它是如何工作的。
学习 COM(或者至少熟悉其概念)意味着您可以与数千个现有组件集成,包括 Microsoft Word 和 Excel。 我主要在 Java 领域工作,但对 COM 有一点了解意味着我可以有效地与 Word 和 Excel(特别是)交互,以编程方式创建/读取文档。我没有深入的知识,但我有一点,这大大提高了我的生产力。
COM 的细节——尤其是来自多线程或 C++ 应用程序的细节——令人极其恼火,我不希望任何人看到它们(我自己并不了解它们,但我足够了解这一点)。
因此,如果您确实需要调用 COM 库,您应该学习足够的 COM 才能做到这一点,然后停止。理想情况下,使用 C# 或 Delphi 等语言,其中一些(或希望大部分)细节可以相对透明地为您处理。
周围有很多 COM 库,但如果您想使用一个,您应该查看其具体文档以了解如何执行此操作 - 它可能有一个合理的示例,您可以简单地适应自己的使用,而无需太多付出很多努力。如果没有,那么它显然不是很好,不应该使用。