我一直在为我的 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/