【问题标题】:Azure Mobile Services vs Web APIAzure 移动服务与 Web API
【发布时间】:2013-04-29 13:42:58
【问题描述】:

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

【问题讨论】:

    标签: asp.net-mvc asp.net-web-api azure-mobile-services


    【解决方案1】:
    1. 从头开始真的很容易。如果您不知道,或者可能没有兴趣或时间来创建 Web API 项目、数据库、配置 CORS、搭建一些客户端访问脚本等,那么 Azure 移动服务非常棒。
    2. 动态数据库架构、OAuth(以及融入数据库的安全性)和开箱即用的推送通知等功能,以及 OKish 文档。
    3. 原生库,可从 Android、IOS 和 Windows Mobile 和 Win 8 商店访问您的服务。
    4. JS 中的代码服务器脚本(如果您不是 C# 开发人员,这可能是一个优势)。

    也就是说,如果您已经在 Web API 中启动并运行,那么我认为您没有任何令人信服的理由进行更改。您几乎肯定会遇到限制,如果您仍然需要特定功能,您可以访问其他 Azure 服务,包括移动。

    【讨论】:

    • 实际上,对我来说很奇怪,以前没有人投票过这个答案。这对于(包括 Web API-ish).NET 开发人员来说是非常不明白的,为什么需要 Azure(因为,只是托管环境)。我仍然无法完全抓住它。
    • Agat, AZM(Azure 移动服务,与此问题特别相关)是 Azure 的一个非常小的子集。 Azure 包括网站和数据库、媒体功能、服务总线等等。如果您需要的不仅仅是“托管”以实现可扩展性和其他传统上高成本的前期功能,那么 Azure(和其他云提供商)非常适合。
    猜你喜欢
    • 1970-01-01
    • 2015-12-02
    • 2016-06-09
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 2013-12-14
    相关资源
    最近更新 更多