 Does the domain model exist both in .NET and javascript? Is the javascript model more of a view model than a complete domain model? Does this eliminate the need for views in the context of ASP MVC? ie. Does making an SPA basically turn ASP MVC into ASP MC? Does the .NET layer only send data (JSON/XML) to the client? 