That's partly because the standards that define the makeup and activity of components makes the dynamic linking of libraries and applications more efficient and less vulnerable to viruses. Software developers are now relying on the more advanced software-component option rather than on standard DLLs. "You could even say that COM is just a smarter, better way to use DLLs." "Component architectures like DCOM or CORBA build on the concept of the DLL by adding more functionality, including networking support and authentication," he says. Beaudet specializes in developing interactive Web applications using Enterprise JavaBeans. Software components carry on the DLL tradition of allowing programmers to build reusable code libraries in binary form and not forcing customers to recompile applications, notes Francis Beaudet, chief architect at Macadamian Technologies Inc., a software development and consulting firm in Ottawa. Nevertheless, DLLs set the stage for more sophisticated offspring called software components, the encapsulated applications now being built around COM/DCOM from Microsoft Corp., the Common Object Request Broker Architecture (CORBA) from Needham, Mass.-based Object Management Group Inc., and the Java standards from Sun Microsystems Inc. The situation gets worse as new application releases and new versions of Windows increase the number of DLL versions. The new application installs the old version, replacing the newer one, and as a result, some other applications may no longer work properly. If you've gotten that far, then you've probably heard the phrase "DLL hell." This is a situation caused when an application is installed that requires a specific, often older version of a "standard" Windows DLL. Every time you do a runtime load, can attach to the operating system." "What scares me about DLLs on the client end is they make all the machines within the organization vulnerable to virus attacks. Kohun, associate dean of the School of Communications and Information Systems at Robert Morris College in Moon Township, Pa. "The approach is great in a single-user format, but not in a robust environment," says Frederick G. But as the use of DLLs on individual PCs increased, so did compatibility and security problems. DLLs were created in the days of the client/server computing movement, when developers needed a way for applications to interact with other programs and systems.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |