有没有理由使用Azure移动服务而不是Web API?

时间:2014-08-20 20:34:00

标签: javascript azure azure-mobile-services

我一直在为我的Windows手机应用程序使用azure移动服务,现在想要创建一个网站并使用它,但通常你会在网络应用程序中使用web API。有人可以告诉我,使用azure mobile是否有意义服务而不是为什么?我无法在网络上找到解决此主题的任何内容

2 个答案:

答案 0 :(得分:1)

确实,使用Azure移动服务可以做的任何事情都可以通过"常规"来完成。 Web API。但前者提供了一些功能,使其更容易(见下文),因此无论您是有兴趣自己实施还是将其留给服务,都可以通话:

  • 快速访问表格:您使用javascript标记了问题,因此我假设您正在使用node.js后端。通过简单地创建一个表(在其中可以设置权限)并使用客户端SDK
  • ,在Azure上存储数据相当简单
  • 身份验证:添加身份验证通常是一项相当复杂的任务;使用移动服务,您可以使用社交提供商快速验证您应用的用户
  • 推送通知:移动服务与通知中心集成,这使得向客户端发送推送通知比直接与推送通知系统通信更容易
  • 监控:对于非免费移动服务,该网站受到监控,因此如果由于某种原因导致网站停电,通知工程师会尽快将其恢复并确定原因发生的原因
  • 与计划任务集成:以预定间隔执行任务的简单界面

简而言之,如果您是一位了解如何实施这些功能的经验丰富的后端开发人员,那么您最好选择"常规" Web API,否则移动服务可能是一个很好的选择。

答案 1 :(得分:0)

如果您在移动服务后端编写了要重新使用但不想为新的Web应用程序重写的自定义逻辑,那么您可以考虑将移动服务用于您的Web应用程序。

移动服务的.NET后端实际上是Web API。