最近我在工作中听到很多关于COM的消息.我还了解到COM很老了.COM已弃用.COM没有前途.这些也是真的吗?
我想学习COM,因为我想知道它有什么大惊小怪,但我无法说服自己,这是花费这么多时间和学习它的坚实理由.
所以,任何人都可以告诉我:
您应该对 COM 了解得足够多,知道您不想再了解更多了。
COM 的细节——尤其是来自多线程或 C++ 应用程序的细节——令人极其恼火,我不希望任何人都使用这些细节(我自己并不了解它们,但我足够了解这一点)。
因此,如果您确实需要调用 COM 库,您应该了解足够的 COM 知识才能做到这一点,然后停止。理想情况下,使用 C# 或 Delphi 等语言,其中一些(或希望大部分)细节可以相对透明地为您处理。
周围有很多 COM 库,但如果您想使用一个,您应该查看其具体文档以了解如何执行此操作 - 它可能有一个合理的示例,您可以简单地适应自己的使用,而无需太多努力。如果没有,那么它显然不是很好,不应该使用。