Tuesday, 30 April 2013

Prism for the Windows Runtime

As I’ve previously mentioned, I’ve been busy recently working on another project with the patterns & practices team at Microsoft. The project provides guidance to developers who want to create a Windows Store business app using C#, XAML, the Windows Runtime, and modern development practices. The deliverables from the project are:

  • Prism for the Windows Runtime
  • The AdventureWorks Shopper reference implementation
  • Quickstart apps
  • Guidance documentation

Prism for the Windows Runtime provides two libraries that help developers create managed Windows Store apps. The libraries accelerate development of Windows Store apps by providing support for MVVM, loosely coupled communication, and the core services required in Windows Store apps. The Microsoft.Practices.Prism.StoreApps library provides support for bootstrapping MVVM apps, state management, validation of user input, navigation, data binding, commands, Flyouts, settings, and search. The Microsoft.Practices.Prism.PubSubEvents Portable Class Library allows communication between loosely coupled components in an app, thus helping to reduce dependencies between assemblies in a Visual Studio solution.

The AdventureWorks Shopper reference implementation is a Windows Store business app that demonstrates how to create an app using Prism for the Windows Runtime to accelerate development.

The project also features three Quickstart apps:

  • Validation Quickstart for Windows Store apps using the MVVM pattern
  • Event aggregation Quickstart for Windows Store apps
  • Bootstrapping an MVVM app using Prism for the Windows Runtime

Stay tuned for an announcement for when the project goes live. In the meantime a near final version of it can be found here.

Monday, 29 April 2013

Silence

It’s been a few months since I last blogged. That’s because I’ve been busy working on another project with the patterns & practices team at Microsoft. Now that the project is finished and near release, I’ll be able to find the time to start blogging again. So stay tuned for blog articles about how to accelerate the development of Windows Store apps.