具有讽刺意味的是,MVVMCross 似乎并未将 Asp.NET 作为受支持的平台。在实现视图的 Asp.NET 环境下使用 MVVMCross 会不会很困难?有人做过吗?需要做什么。
基本的练习是在 Windows、iOS、Android、Mac 和 Web 界面上保留尽可能多的代码独立性——理想情况下,在 Unix 上使用单声道的 ASP.NET。
MonoCross 是 MvvmCross 的“灵感”之一,它确实支持基于 Web 的视图以及基于服务器的视图控制器。
然而,在我看来,它的用途有限,需要太多的服务器端内存,限制了移动应用程序的设计,并且对于许多 web 应用程序来说确实不是一个好的编程模型。
如果您真的想在 web 应用程序中支持 MvvmCross,那么您可以查看:
对于特定类别的应用程序,这样做可能有些意义。
但对于更通用的网络应用程序,我认为有更好的解决方案 - 使用淘汰赛、角度、Nancy、Fubu、ASP.Net 等
MvvmCross 仍然专注于富客户端应用程序,其中本地内存状态通常比 Web 应用程序大得多。
或者...