Que son los COM?

09/01/2004 - 17:42 por Ignacio | Informe spam
Que son los COM, para que se usan?
:$
Gracias
 

Leer las respuestas

#1 Juan Carlos Paramá
09/01/2004 - 18:05 | Informe spam
Hola,

COM es el modelo de objetos (Component Object Model) desarrollado por
Microsoft (y ahora siendo sustituido por el .NET) para la creación de
componentes que puedan llamarse desde cualquier lugar. Es código compilado
en vez de correr sobre una maquina virtual como hace la plataforma NET, y la
idea era muy buena, pero los programadores somos un poco chapuzas y no se
nos puede dejar hacer muchas cosas :) En cualquier caso la plataforma .NET
también es muy buena.

Para utilizar un objeto COM desde la plataforma .NET hay que crear un
Proxy que permita comunicarse con el "protocolo" de COM. Desde el Visual
Studio es tan sencillo como seleccionar la referencia. Si se hace con el SDK
hay una utilidad (AxImp.exe) que genera el código del proxy.

Si es desde otro lenguaje, pues depende, desde VB 6. Simplemente se
selecciona la referencia en el dialogo apropiado y listo. Con Delphi, más o
menos igual. Con visual C++ importar la libreria de tipos, etc. Incluso se
puede hacer "a mano" si el lenguaje lo permite (C o C++, por ejemplo) pero
hay que conocer perfectamente como trabaja COM para hacerlo.

Saludos,

Juan Carlos Paramá

"Ignacio" escribió en el mensaje
news:0cdc01c3d6cf$8a27e2f0$
Que son los COM, para que se usan?
:$
Gracias

Preguntas similares