Friday, September 6, 2013

Building multi-interface apps with CSLA

I've benefited from using the CSLA framework in a number of projects at work over the past couple years. A recent side project gave me an opportunity to stretch my knowledge a bit, and CSLA was a big part of making it happen in a way that made sense and let me focus on the app's logic and presentation and less on the plumbing.

Here's a poor man's visual of what it looks like to support both a Windows Store app and an Azure-hosted Web app:

By no means a textbook example of how to use CSLA, but it works and is maintainable.