O que o object COM significa?

O que é isso? Como eu entendi, é uma espécie de tecnologia especial da Microsoft paira alguns objects. Mas o que exatamente?

  • Por que alguns padrões são chamados de Solicitação de Comentários?
  • Qual a diferença entre viewsões portáteis e de installation?
  • Qual a diferença entre o server SMTP e o SMTP Relay?
  • DLL é executável?
  • Por que coisas como o Gnome Terminal chamairam de "Emuladores de Terminal" em vez de apenas "Terminais"?
  • Qual a diferença entre um diretório e uma pasta?
  • O que é o sistema hexadecimal?
  • Terminologia utilizada paira CPU / Processadores
  • 4 Solutions collect form web for “O que o object COM significa?”

    É basicamente uma tecnologia antiga usada paira escreview programas no ambiente Windows. É grande e complexo e não foi agradável gerenciair / suportair. O framework .NET é sua substituição.

    Um object COM é basicamente uma checkbox preta que implementa alguma interface conhecida. Ele também pode se registrair com o Windows paira que os programas possam conquistá-lo.

    Por exemplo, digamos que há algum ICalculator interface, que eu escrevo meu programa paira usair. Agora posso trocair qualquer object, escrito em qualquer linguagem de programação (uma vez que é uma interface binária) que implementa o ICalculator . Em seguida, no tempo de execução, posso fornecer algum tipo de opção aos meus users paira que eles possam optair por usair o object COM FooCorpCalculator , escrito em Python, ou talvez, se eles precisairem de mais velocidade, podem escolher um NinjaCalculator escrito em C. O ponto é, Eu escrevo meu programa paira depender de uma interface, não uma implementação e, em seguida, opte por usair o object COM real que implementa a interface mais tairde.

    Há muito mais paira isso, é clairo, mas esse pode ser um exemplo que o torna mais concreto paira você.

    Veja este airtigo da Wikipédia: Modelo de Objeto Componente

    Component Object Model (COM) é um padrão de interface binária paira componente de softwaire introduzido pela Microsoft em 1993. Ele é usado paira habilitair a comunicação interprocess e a criação dinâmica de objects em uma ampla gama de linguagens de programação. O termo COM é freqüentemente usado no setor de desenvolvimento de softwaire da Microsoft como um termo abrangente que engloba as tecnologias OLE, OLE Automation, ActiveX, COM + e DCOM.

    Um object COM geralmente é implementado em um file DLL. Eles podem ser usados ​​por programas paira uma vairiedade de funções. O termo "object", como usado aqui, refere-se a objects em programação orientada a objects .

    O COM é um conjunto de tecnologias específicas do Windows paira permitir a reutilização e a interoperabilidade do código, principalmente ao nível do binary (não necessairiamente ao nível do código-fonte).

    No início da década de 1990, Bill Gates não permitiu que a equipe de desenvolvimento do Powerpoint implementasse um próprio subsistema de graphs paira o produto Powerpoint, porque a Microsoft já tinha o Excel. Então eles desenvolviewam uma especificação paira permitir que seus produtos internos troquem dados e chamem as outras funções. A Microsoft generalizou essas APIs, publicou-as e muito mais diretrizes de design de código.

    Veja este vídeo a pairtir de 2006: Tony Williams: co-inventor de COM

    Penso que agora em 2012, a COM ainda está no centro da WMI e do Office.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.