2

具有讽刺意味的是,MVVMCross 似乎并未将 Asp.NET 作为受支持的平台。在实现视图的 Asp.NET 环境下使用 MVVMCross 会不会很困难?有人做过吗?需要做什么。

基本的练习是在 Windows、iOS、Android、Mac 和 Web 界面上保留尽可能多的代码独立性——理想情况下,在 Unix 上使用单声道的 ASP.NET。

4

1 回答 1

1

MonoCross 是 MvvmCross 的“灵感”之一,它确实支持基于 Web 的视图以及基于服务器的视图控制器。

然而,在我看来,它的用途有限,需要太多的服务器端内存,限制了移动应用程序的设计,并且对于许多 web 应用程序来说确实不是一个好的编程模型。

如果您真的想在 web 应用程序中支持 MvvmCross,那么您可以查看:

  • 您将在其中放置 Web 浏览器客户端和服务器之间的逻辑划分
  • 服务器将如何维护会话状态
  • HTML/Javascript 客户端如何与服务器进行页内通信
  • 如何克服远程客户端特定的错误

对于特定类别的应用程序,这样做可能有些意义。

但对于更通用的网络应用程序,我认为有更好的解决方案 - 使用淘汰赛、角度、Nancy、Fubu、ASP.Net 等

MvvmCross 仍然专注于富客户端应用程序,其中本地内存状态通常比 Web 应用程序大得多。

或者...

于 2013-07-18T13:58:54.500 回答