javascript - 有什么理由使用 Azure 移动服务而不是 Web API?

标签 javascript azure azure-mobile-services

我一直在为我的 Windows Phone 应用程序使用 azure 移动服务,现在想要创建一个网站并使用它,但通常您将 Web API 与 Web 应用程序一起使用。有人可以告诉我使用 azure mobile 是否有意义而是服务,为什么?我在网上找不到任何涉及此主题的内容

最佳答案

确实,您可以使用 Azure 移动服务执行的任何操作都可以使用“常规”Web API 完成。但前者提供了一些使其变得更容易的功能(见下文),因此您可以决定是否有兴趣自己实现它们还是将其留给服务:

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

简而言之,如果您是一位经验丰富的后端开发人员,知道如何实现这些功能,那么您最好使用“常规”Web API,否则移动服务可能是一个不错的选择。

关于javascript - 有什么理由使用 Azure 移动服务而不是 Web API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25413937/

相关文章:

javascript - 对于JavaScript或jQuery,如何使transitionend事件不触发?

azure - 如何使用 PowerShell 创建 Azure Devops Wiki 子页面

azure - 连接到 Azure SQL DW 中的主数据库

java - Android 与 Azure 交互的致命异常

javascript - css 形状的边框

javascript - 如何将 View 连接到 Sails.js 中的默认 api url

javascript - KO/JS : Refreshing an array by only pushing new values and keeping existing ones

python - 在python中使用azure sdk从VM对象获取IP

Azure 移动服务(推送通知)

Azure WebJob-Project - 访问父项目项目