Pregunta

¿La introducción del marco .net ha hecho que la programación sin formato en COM y DCOM sea redundante?

(Excepto por el uso de algunos servicios COM+, p. ej.para la gestión de transacciones a través del espacio de nombres System.EnterpriseServices)

¿Fue útil?

Solución

Todavía no, porque el sistema operativo aún no está administrado.

Si MS finalmente hace lo que sus laboratorios han estado hablando durante años y produce un sistema operativo totalmente administrado, entonces lo hará.

Sin embargo, ese sistema operativo no será compatible con versiones anteriores.Primero tendrían que producir versiones administradas de Office, IE, etc.Tendrán que producir una máquina virtual para ejecutar aplicaciones no administradas.

El problema sería algo similar al cambio de Mac OS9 a OSX.

Otros consejos

COM fue la última tecnología importante que MS realmente adoptó.MS continúa creando nuevas API que dependen de COM;por ejemplo, la nueva Media Foundation de Vista (una especie de sucesora de DirectShow, que también estaba basada en COM) es una API COM.También lo es Direct3D10 (y supongo que D3D11).No creo que vaya a desaparecer pronto, y para muchas tareas de programación de Windows no es en absoluto redundante.

Todavía no, pero diría que a largo plazo se pretende hacerlo.Obviamente siempre habrá un lugar para los niveles inferiores, pero por lo que entiendo de la estrategia de Microsoft, el movimiento es reemplazar tanto como sea posible con código administrado.

Supongo que eso depende de lo que quieras decir con "crudo".Todavía encuentro la necesidad de exponer las API COM de las bibliotecas de clases .Net en ocasiones.Facilita mucho el proceso de migración de ciertas plataformas a .Net ya que puedo reemplazar piezas pequeñas a través de COM.

.NET ha sido diseñado deliberadamente para reemplazar COM (y, en consecuencia, DLL Hell), por lo que, si bien las aplicaciones .NET aún pueden acceder a los componentes COM, se recomienda que todos los nuevos desarrollos migren a .NET, excepto si tiene una muy buena razón para seguir con COM. .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top