The User Interface Process (UIP) Application Block – Version 2 was recently released to MSDN on April 9th. UIP v2 is the next version of one of the most popular application blocks created by our Patterns & Practices group. This block is a reusable code component that builds on the capabilities of the Microsoft .NET Framework to help you separate your business logic code from the user interface. The UIP Application Block is based on the model-view-controller (MVC) pattern. You can use the block to write complex user interface navigation and workflow processes that can be reused in multiple scenarios and extended as your application evolves. The Application Block includes:
· Support for Smart Client Applications, including state persistence using isolated storage
· New views supported: hosted controls, wizards, and floating windows
· A number of fixes and enhancements to V1.