2013-05-05 140 views
5

我刚开始使用Web API创建基于REST的服务,以便在我的MVC应用程序中使用,我从客户端代码中调用了很多。现在我已经注意到Azure移动服务提供了另一种简单的方法来从客户端代码与数据库进行交互。通过Web API使用Azure移动服务有什么优势(如果有的话)?Azure移动服务与Web API

回答

7
  1. 从头开始真的很容易。如果您对创建Web API项目,数据库,配置CORS,搭建一些客户端访问脚本等没有兴趣,或没有兴趣或时间,那么Azure移动服务非常棒。
  2. 功能,如动态数据库架构,OAuth(和安全烘焙到数据库中)和推出通知,带有OKish文档。
  3. 本地库可从Android,IOS和Windows Mobile访问您的服务& Win 8 Store。
  4. JS中的代码服务器脚本(如果您不是C#开发人员,也许是一个优势)。

也就是说,如果你已经在Web API上运行,那么我认为你没有任何改变的理由。无论如何,如果您需要特定的功能,您几乎可以肯定会受到限制,并且可以访问其他Azure服务,包括Mobile。

+0

其实,对我来说这很奇怪,没有人投票答复过。这对于.NET开发人员(包括Web API-ish)来说是相当不明智的,为什么需要Azure(因为只是托管环境)。我仍然无法完全理解它。 – Agat 2013-11-12 20:11:49

+0

Agat,AZM(Azure移动服务,这个问题与此特别相关)是Azure的一个非常小的子集。 Azure包括网站和数据库,媒体功能,服务总线等等。 Azure(和其他云提供商)如果您需要的不仅仅是“托管”可扩展性和其他传统的高成本前期功能,那么Azure(以及其他云提供商)就非常棒。 – conradj 2013-12-24 11:37:43