Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure移动服务vs Azure应用服务vs普通Web API_Azure_Asp.net Web Api_Azure Mobile Services - Fatal编程技术网

Azure移动服务vs Azure应用服务vs普通Web API

Azure移动服务vs Azure应用服务vs普通Web API,azure,asp.net-web-api,azure-mobile-services,Azure,Asp.net Web Api,Azure Mobile Services,任何人都可以指出使用Azure移动服务与使用普通Azure应用程序服务/clean web api相比有什么好处吗?对于后端移动解决方案的初学者/项目类型 对于我为什么要使用Azure移动服务,我的感觉有些复杂 据我所知,在Azure移动服务上,您有一种更简单的身份验证方法,您可以更轻松地使用通知中心 您有不同的“内置”数据处理方式(表存储等) 通常,当用户注册到后端时,您需要一些自定义逻辑、用户注册和处理,并且您需要一种更可靠的处理方式 以及存储OOTB数据存储未私用的数据 与使用/Table

任何人都可以指出使用Azure移动服务与使用普通Azure应用程序服务/clean web api相比有什么好处吗?对于后端移动解决方案的初学者/项目类型

对于我为什么要使用Azure移动服务,我的感觉有些复杂

据我所知,在Azure移动服务上,您有一种更简单的身份验证方法,您可以更轻松地使用通知中心 您有不同的“内置”数据处理方式(表存储等)

通常,当用户注册到后端时,您需要一些自定义逻辑、用户注册和处理,并且您需要一种更可靠的处理方式 以及存储OOTB数据存储未私用的数据

与使用/Table/odata端点相比,您可能还有另一个偏好,或者最终会执行大量逻辑,以使DAO的返回数据正确地输入odata端点

这一切,;IMO使得在使用Azure移动服务时更难使API/后端干净,而不是使用OData端点和swagger documentet API的简单Web API,这些API可以在移动应用程序中轻松使用

在Web Api中实现/处理身份验证和通知++既不困难也不耗时

所以我的问题是Azure移动服务对于开发/原型设计和测试来说很好,但是当开发一个合适的后端时,它可能会变得非常混乱


一个人为什么要选择一个而不是另一个

将Azure移动服务视为V1,应用服务/移动应用视为V2。虽然微软还没有宣布移动服务将在不久的将来被淘汰,但如果你开始一个新项目,你应该明确地关注应用服务。

因为很多人对是否使用Web API或Web应用或其他东西感到困惑。他们将把这一切归为一个名字。基础技术将是相同的“我认为”。 但现在,您将有机会在门户中添加移动推送通知,或添加您的swagger api定义。 所以,当你打算坚持应用程序服务时,你不会限制自己。 即使你打算使用Web Api,你也会得到所有的函数,就好像你要使用应用程序服务一样(如果我是正确的话)。 *编辑:我在门户网站上查到了。正如我所说,我的旧Web应用程序项目与Web Api项目具有相同的设置。所以你不需要再决定你要做什么样的项目了。您可以从应用程序服务中获得所有好处