"Acropolis" is Microsoft code-name for the project having a toolkit for creation of modular, business-focused windows client applications easily. Acropolis runs on .NET Framework. It includes a set of tools and a runtime. It allows us to build reusable components and assemble them to create a working application, which is easy to modify or enhance. Currently, Acropolis is in CTP1 phase. It comes as a part of August 2007 CTP download. It can be downloaded from here. We can download following components:

Acropolis is based on Modular Development. Modular development allows us to build applications using a set of loosely coupled components. It uses composite application framework to address complex and frequently changing business requirements. By using this framework, we will develop our applications by just connecting reusable and configurable loosely coupled components. By using this kind of model, it is easier to implement a new business requirement or change request.

Acropolis is having a set of components to build an application. These components are classified as parts and services.

Acropolis components provides following benefits:

Acropolis is having robust infrastructure to manage interactions among the components. It internally uses many component-interaction patterns to reduce the stress on developers. It separates business logic from user interface, by which we can enhance our UI without any side-effects on business logic.

Acropolis is having following tools and elements:

Let's look into few of these components in deep.

I am ending up the things here. I hope this article will be helpful for all.