Next Generation Client Application Framework: "Acropolis"
This Teched in Orlando the new client application framework called "Acropolis" will be announced. From the session catalog: DEV302 - Windows .NET Client: Introducing the “Acropolis” Client Application Framework - David Hill DEV318 - Windows .NET Client: Building Rich Client UI with the “Acropolis” Framework - Kathy Kam
From the "ClientFX" Blog:
"Unfortunately, developing smart client solutions can be challenging. The lack of an application model, supporting infrastructure, and out-of-the-box implementations for commonly used client-side services forces each developer to address these sometimes complex issues themselves.
Acropolis aims to remedy this situation by providing an application framework and tools to support the development of smart client line-of-business solutions. Acropolis is based on the composite smart client approach where solutions are constructed from a number of loosely coupled ‘parts’. Each part provides a unit of self-contained functionality that can be independently tested and developed and re-used in many different solutions. Parts allow solutions to be assembled in a very flexible way so that they can be more easily updated to include new functionality or more easily changed to suit new business requirements.
Acropolis provides tools that support the visual assembly of solutions from parts and for the definition of business logic via workflow. Acropolis leverages the power of the Windows Presentation Framework (formerly Avalon), allowing Acropolis applications to provide next generation user experiences with support for advanced data visualization, theming and customization. Acropolis also integrates with ASP.NET supporting services for managing authentication, authorization and user personalization, allowing a common administrative experience across both thin and smart client solutions."
Acropolis is partially based on the new Client Application Services that will ship in Visual Studio "Orcas" and will give the ability to leverage the ASP.NET Application services in any client application (ASP.NET, Ajax, WinForms, WPF, or even Silverlight!).
Stay tuned for more posts and news about "Acropolis" as CTP1 will be available in a few days.