使用移动客户端多次调用ASP.NET WEB API。一个电话

时间:2015-09-16 14:52:33

标签: android mobile asp.net-web-api2 asp.net-web-api appcelerator

我将实现一个Web API供移动设备(Android,iOS)和Web应用程序使用。根据我对Web API的理解,它应该是客户端无关的,所以无论哪个客户端都使用它:移动应用程序,Web应用程序,控制台应用程序等。

当移动开发人员建议我根据移动应用视图设计所有API方法时,我的担忧就出现了。例如,在一个视图中我需要显示有关用户及其产品的信息,我想我需要创建两个方法:

  • / users / 231
  • /用户/ 231 /产品/ 1453

但根据移动开发者的说法,我需要创建只有一个方法,它只返回一次调用中的所有视图数据:

  • 视图/ initialviews / PARAMS

他的主要论点是我们需要减少对服务器的调用。但我看到的缺点是,如果屏幕/视图在某些时候发生变化,我们需要更改API,其他客户端也可以实现不同的视图结构。

每个视图提供API方法是一个好习惯,只有一个调用返回该视图中所需的所有数据吗? 要么 无论客户端对服务器执行多少调用,最好是处理客户端使用的API中的原子/单一责任方法?

请指导一下这个问题,并告诉我多次通话是否影响性能或有缺点。 我想无论客户端做多少次调用,服务器的响应都是毫秒。所以客户端使用一组调用。

也欢迎任何文章或更多参考文献。 先感谢您。

1 个答案:

答案 0 :(得分:0)