我最近的任务是将我们的大型 Web 应用程序重建为一个跨平台的可安装应用程序,涵盖 WPF、iOS、Android 和 Surface。这是我打算使用的:
带有 Prism 框架的 MVVM 架构 Unity IoC(包含在 Prism 中) SQLite 和 SQLite-NET ORM 用于本地存储 用于进行 REST 服务调用 (TBD) 的库
鉴于此应用程序的大范围,Prism 和 Unity 使用起来很有意义。我的问题是,有没有人在使用 Xamarin 的跨平台应用程序中成功使用这些库?如果这些太大并且不能很好地移植,还有哪些替代方案?
对于 IoC,我在 Xamarin 网站上看到了 TinyIoc,但也看到它适用于小型项目,而我的不是。
已经看到人们在哪里使用过 MVVM Light,但我再次看到它声明这是用于较小的应用程序。
由于这是我第一次构建多平台应用程序,我想确保我拥有适合这项工作的工具。因此,任何经验、替代方案等将不胜感激。