对于一个新的 SPA Web 应用程序,它最初只有很少的用户交互,并且逐渐具有需要大量用户交互的新功能。这个应用程序是针对移动设备的。我正在使用这种奇怪的技术组合。
- AngularJS + jQuery Mobile - 用于客户端 - MVC 框架 + SPA 框架。
- ASP.NET MVC - 服务器端 MVC 框架 - 这似乎没有必要。
- WCF REST 服务(来自第 3 方) - 此处没有任何控制权,只是使用它。这些服务返回 JSON 数据。所有的业务逻辑都在这里。应用程序没有除此之外的任何功能。
一旦应用程序在客户端加载,所有服务调用都将从 AngularJS 发生到 REST 服务。
ASP.NET MVC 的主要作用,只是初始请求加载而已。甚至用户会话也在 AngularJS 和 REST 服务之间进行处理。
但我预见到最终应用程序会很复杂,无法在客户端处理所有内容。因此,希望推动一些使用 ASP.NET MVC 和 .NET Sandbox 轻松高效地完成的复杂处理。我不能要求 REST 服务这样做,因为正如我所提到的,它是第 3 方。
进退两难,1.我是否也应该在服务器端维护用户会话?2. 我怎样才能最好地利用 ASP.NET MVC?
感谢您的任何建议。