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