ADC Home > Reference Library > Technical Q&As > Legacy Documents > Networking >
Important: This document is part of the Legacy section of the ADC Reference Library. This information should not be used for new development.
Current information on this Reference Library topic can be found here:
Q: What are the different ways of implementing a DLL (Dynamic Linked Library) on the Macintosh and the PowerPC?
A: Apple has developed a complete technology solution for Dynamic Linked Libraries (DLLs) on the Macintosh. Part of this solution is available today, with additional parts becoming available in the months ahead.
There are three key components to the Macintosh DLL strategy:
Here is a brief summary of ASLM, CFM, and SOM:
Apple Shared Library Manager is an integral part of Apple's DLL strategy and product offering. Shipping products (such as MacSNMP), as well as future development including the OpenTransport Networking architecture, are based on ALSM. For the latest information, check your E.T.O.
ASLM is a good bet when:
IBM's System Object Model (SOM) technology is a multi-platform standard that provides system-level sharable objects in a language-neutral way. SOM also solves the "fragile base class" problem, avoiding the need for client libraries to be recompiled when the base class they inherit from is in a different library and is changed. SOM also runs on top of CFM, and thus is available on both 68K and PowerPC Macintosh computers. In addtion, SOM is an integral component technology of OpenDoc.
SOM and ASLM both live in a CFM run-time environment, and are available on both the 68K and PowerPC Macintosh. There is no impediment to co-existence, or to applications that use both. A SOM class, for example, could easily call an ASLM class or vice-versa.