OS/2 2.0 has a rich and powerful programming interface designed to take application development into the future. The System Object Model (SOM), which is used to build the Workplace Shell, enables developers to fully integrate their applications into the Workplace Shell using object-oriented technology. Using Workplace Shell application programming interfaces (APIs), the objects of applications derive all the benefits of the Workplace functions, such as drag-drop. Using the SOM compiler, a C-language programmer can extend this function and define new class libraries. The Application Design Guide explains how to build OS/2 Workplace Shell and SOM-enabled applications while maximizing performance with 32-bit memory management, multithreading, interprocess communications, preemptive multitasking, and other features of OS/2 2.0.
The IBM Developer's Toolkit and the Technical Library enable application developers to take full advantage of the OS/2 2.0 programming interface. The Toolkit provides essential tools, such as the PM Resource compiler, the Information Presentation Facility (IPF) compiler, and the SOM compiler. The Toolkit also includes API references in online form, sample programs that demonstrate the use of the new APIs, the required header and .LIB files, and kernel debug support. The Technical Library supplements the Toolkit with programming guides, API references in printed form, and additional information about REXX, CUA, and device driver development. All of these books, including The Application Design Guide, can be purchased as a group in the Technical Library or individually. The Toolkit contains an order form.