What is a dll? -


This can be a very nonsense question, but today's web app development has many programmers working with DLL Do not need

So what is a dll?

  1. What is used for this?
  2. How does this work?
  3. How can you create one?
  4. Under what circumstances is making a suitable one?

I have been told that DLL is used to store libraries of the function, but beyond that I do not know much, I hope someone can highlight me here so I After all, I can stop thinking about what all those Dell files are doing in my Windows directory.

A DLL is a dynamic link library. It is a collection of code and / or data, which is used by many Can be done by applications (or other libraries / modules).

For example, working with normal methods, GUI components etc. to process files is available in libraries, so many applications can use the same functionality. This not only reduces the need to create only one item several times, but also ensures that eg General communication between applications is similar

Libraries can be loaded over runtime and thus can be shared between different concurrent applications. This is called dynamic linking.

In some cases the library can be included within the application. It is known as static linking. Static linking makes the deployment easier on the cost of flexibility, because each application has the same copy of each DLL Will load.

However, the constant link is not always an option as you can not statically link to a .NET application. The user has one. NET applications and libraries (or as assemblies that are called in NIT) must have .NET libraries to run. Loaded at runtime.

The DLL applications that were created by the same device used to create specific details depend too much on the used devices.


Comments