Question:
what is the difference between activex and dll?
kasi r
2006-09-09 02:27:29 UTC
what is the difference between activex and dll?
Eight answers:
draciron
2006-09-09 05:05:33 UTC
Huge difference between them.



A dll is a dynamic link lib. While some things like activeX components can have a dll extension realistically dlls are just shared libs. They are intended to make common routines availible to multiple programs. So for example if you don't want to write your TCP/IP stack from scratch you can use the shared lib (so and shared libs are the Linux equiv of a dll) and reuse code that already implements teh TCP/IP stack.



ActiveX is an obsolete implementation of the microsoft lack of security common object format. There is ZERO security in it so activeX became a favorite for virus writers. Microsoft dumped activeX many years ago so thier response was to tell people not to use activeX any more. I wrote my first ActiveX control in 96 or 97. My last in 98 or 99 when the whole ActiveX thing was already being abandoned. It was plauged from day one with serious security, performance and functionality problems. It's heyday saw it used on the net to overcome major lacks in Microsoft based Internet technologies. Occasionally you still see somebody attempting to push an activeX control out there but it is very rare and you should NEVER allow ActiveX in ANY application. To do so is to invite being hacked with a huge sign saying come hack me please.



As a side note. ActiveX components could be created in many Microsoft and even some non-Microsoft compilors. VB and VC were the most common authoring tools for ActiveX components but if I remember correctly you could create them through diverse tools like Delphi, PowerBasic and even the last Watcom compilors. I think GNU C was also capable of creating them. Been a long time since I did any Windoze programming so this is just foggy memories of an ancient buggy technology.
anish
2006-09-09 19:48:35 UTC
An ActiveX control can be automatically downloaded and executed by a Web browser. ActiveX is not a programming language, but rather a set of rules for how applications should share information. Programmers can develop ActiveX controls in a variety of languages, including C, C++, Visual Basic, and Java.

Short for Dynamic Link Library, a library of executable functions or data that can be used by a Windows application. Typically, a DLL provides one or more particular functions and a program accesses the functions by creating either a static or dynamic link to the DLL. A static link remains constant during program execution while a dynamic link is created by the program as needed
Nand Kishore
2006-09-09 04:57:45 UTC
There are entirely different things. DLLs can contain ActiveX controls/components. DLL may also contain other libraries. ActiveX is just a technology to create re-usage components/controls and can be distributed either as an .ocx file or can be packaged in a DLL.
SrujanK
2006-09-09 05:25:20 UTC
DLL (Dyanmic Link Library):DLL is a file that can be loaded and executed by programs dynamically. Basically it's an external code repository for programs. Since usually several different programs reuse the same DLL instead of having that code in their own file, this dramatically reduces required storage space.



AcitveX:

A set of technologies developed by Microsoft that provides tools for creating interactive Web content and links desktop applications to the Internet. For instance, ActiveX technology allows users to view Word and Excel documents directly in a browser.
happy_84 k
2006-09-09 02:36:20 UTC
activex is implemented via micorsoft Component Object Model (COM) as a .exe or a .dll file

so dlls r not always contain activex objects, they can contain aything from native functions to resources ets...
purusothaman k
2006-09-09 02:34:52 UTC
activex is control by created concern software (vb)

dll is after created activex it will change to dll .

dll which is file we can use concere usage outside ,
Lloyd
2006-09-09 02:33:22 UTC
What's the difference between a dog and a Corvette? The two are totally different?!
Private
2006-09-09 12:45:59 UTC
........


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...