Web应用程序和Xamarin.Android应用程序与Service / API进行通信

时间:2016-12-04 06:23:49

标签: c# .net xamarin.android

我正在开发一个.Net应用程序,用户可以使用Xamarin Android应用程序或Web应用程序来使用该系统。我想将所有业务逻辑放在一个地方,两个应用程序都应该使用它。

考虑到我在Web API或服务方面有“无”经验,我该如何设计我的应用程序?

但是,如果实现需要,我已准备好学习(Web API或服务)。

1 个答案:

答案 0 :(得分:1)

  

考虑到我在Web API或服务方面有“NO”经验,如何   我应该设计我的申请吗?

问题应该是,您是否需要拨打一些外部服务,或者您可以在手机上本地执行所有操作吗?如果需要某些外部服务,则需要从不同平台调用Web API。业务逻辑在您的API中。

如果一切都可以在本地完成,您可以只分享您的客户端代码。

您可能知道,Xamarin应用程序通常遵循MVVM架构。 这并不意味着业务逻辑必须在共享ViewModels中(如果您想要更多信息,我实际上写了一个blog post)。

业务逻辑必须在域模型中,并且可能在某些服务中。

因此,最后您可以在xamarin应用和Web应用之间共享域模型和业务服务的c#代码。

希望它有所帮助。