I think we should keep a close eye on Upshot.
In theory, it should practically work perfectly with CSLA. Just set your IsDeleted, IsNew, etc to be included client side....etc...etc....
http://www.dailymotion.com/video/xq0j8l_asp-net-mvc-4-upshot-js-part-2-performing-insert_school
Why is it called Single Page Application? The overview doesn't explain that at all.
SPA:
http://en.wikipedia.org/wiki/Single-page_application
Knockout:
Upshot allows you to convert your server side objects into client side Knockout.js framework, which allows for the creation of SPA's. You can cache up your data client side, and reference data from one area. The area consists of Observable data members which can propagate change throughout your SPA. You control when and how Knockout sync's with the server.
Some limitations to consider in your designs: The current version of Upshot only allows for a parent level of depth in your object graph without customization, though, and I'm not sure if Knockout currently supports easily taking your data offline with offline storage as you would find in a Silverlight scenario.
Thanks gyob.00. Very interesting stuff there. It does sound pretty ideal for a lot of csla scenarios.
Copyright (c) Marimer LLC