Azure移动服务与Web API的区别

5

我刚开始使用Web API创建基于REST的服务,并从客户端代码中频繁调用这些服务。现在我注意到Azure移动服务提供了另一种简单的方式,可以让您从客户端代码中与数据库进行交互。如果使用Azure移动服务,是否有任何优势?

1个回答

7
  1. 从零开始使用Azure移动服务非常容易。如果您没有想法,或者可能没有倾向或时间创建Web API项目、数据库、配置CORS、搭建一些客户端访问脚本等,则Azure移动服务是很好的选择。
  2. 具有动态数据库架构、OAuth(并将安全性嵌入到数据库中)和推送通知等功能,文档还算不错。
  3. 原生库可用于从Android、IOS和Windows Mobile & Win 8 Store访问您的服务。
  4. 可以使用JS编写服务器脚本(如果您不是C#开发人员,则可能具有优势)。

话虽如此,如果您已经在Web API中运行,并且没有任何强制性的理由要更改,则几乎肯定会遇到限制,如果需要特定功能,则可以访问其他Azure服务,包括移动服务。


其实,对我来说很奇怪之前没有人投票支持这个回答。对于(包括Web API).NET开发人员来说,Azure除了作为托管环境外,为什么还需要使用它,这相当不清晰。我仍然不能完全理解它的用途。 - Agat
Agat,AZM(Azure Mobile Services)是Azure的一个相对较小的子集。Azure包括Web站点和数据库、媒体功能、服务总线等等。如果您需要比“仅仅托管”更多的可扩展性和传统高成本前期能力,那么Azure(以及其他云提供商)是非常好的选择。 - conradj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接