Cita:
Iniciado por MaxExtreme Una librería dinámica (de las que estás hablando) sólo son "DLL". Las librerías ActiveX no son para nada normales ni las vas a poder usar en ningún lado. Ahora bien, las librerías DLL tampoco fuera de Windows.
Ahi te contradices un poco, no? Siendo DLL, sea o no automatizada, oviamente fuera de Windows no iba a tirar, pero dentro de Windows tampoco? . . . Una DLL ActiveX sigue siendo una libreria dinamica, solamente que usa un metodo mas flexible para ofrecer formas de trabajo que una DLL Win32 no puede ofrecer, ademas, dime que lenguaje de los actuales para desarrollo sobre Windows, incluyendo los de la familia .NET, no soporta ActiveX?
Cita:
Iniciado por MaxExtreme Todo es cuestión de perspectiva. ActiveX es algo que ha muerto hace mucho tiempo, y no tiene sentido alimentarlo.
Me hace gracia que digas esto cuando el 90% de las aplicaciones de Windows se apoyan en esta tecnologia incluso en la actualidad, fijate que hasta Windows Vista soporta la tecnologia ActiveX.
Cita:
Iniciado por Jad-Neo En conclusión, cual es la mejor forma de crear DLLs (estandar o ActiveX)?
Todo depende de que quieres programar en la DLL y si te beneficia hacer una DLL para ello. Las diferencias a tener en cuenta es que una DLL Win32 no requiere registro en el sistema para poder funcionar pero por contra no permite desarrollar una interfaz de llamadas tan dinamica y flexible como permite un componente ActiveX. Ten en cuenta que lo unico en comun entre ambos metodos es que como bien ha dicho
MaxExtreme ambas requieren de la runtime para funcionar, como cualquier otro programa compilado con Visual Basic.
Salu2...