Evolution in Application Design

To fully understand how Microsoft arrived at this development model, we need to look at how Windows application development has evolved over time.

Classic Monolithic

In the beginning when the personal computer was truly a personal computer, applications were developed to be run solely on a single computer by a single user. Referred to as classic, monolithic, or standalone applications, these programs basically own and have access to all the computer's resources. They are the easiest to develop because you do not have to worry about sharing resources with other applications. DOS applications are good examples of this single-person, single-program type of application.

As computers got more powerful and processors ...

Get Sams Teach Yourself Microsoft® Windows® DNA Programming in 21 Days now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.