Fecha del artículo:
2012-09-29
.COM vs .NET en AutoCAD®.
En este articulo daremos una mirada a .COM y .NET, a través de sus respectivas ventajas y desventajas. El artículo es una traducción de un post publicado el el blog oficial de Autodesk® sobre programación de AutoCAD® through-the-interface.typepad.com. Puedes ver el artículo original en inglés en el siguiente enlace: .COM vs .NET in AutoCAD®.
En lugar de entrar en detalles y críticas sobre COM o NET., te sugiero mirar en sus respectivas páginas de Wikipedia. En ambas hacen un buen trabajo de críticas por las respectivas tecnologías, pero no todos se aplican aquí (el archivo. NET Framework es parte de la instalación de AutoCAD, por lo que la disponibilidad no es un problema con AutoCAD, por ejemplo).
Tanto.COM, como la tecnología .NET (y de hecho también AutoLISP, re-implementado como Visual LISP desde la versión R14.01) se implementan a través de ObjectARX. ObjectARX son básicamente módulos ARX cargado en AutoCAD que exponen (o ponen a disposición) los objetos COM, gestionando ambas interfaces respectivamente. Aunque, en la mayoría de las aplicaciones para AutoCAD desarrolladas con .NET no es totalmente necesario que la administración de las interfaces sea siempre expuestas a través de ObjectARX. La decisión acerca de la tecnología a utilizar para exponer una API (Interfaz de programación de aplicaciones) es impulsada por sus requisitos de mercado.
Ahora un poco de historia más específica sobre cada una de las tecnologías...
