【问题标题】:Azure web and mobile app (shared API)Azure Web 和移动应用(共享 API)
【发布时间】:2018-07-18 09:47:30
【问题描述】:

我目前正在规划一个我想要构建的移动应用程序,以及一个配套的网络应用程序。移动应用和网络应用将共享公共数据(例如,用户可以在移动应用中填写问卷或在网络应用上填写相同的问卷)。

几年前我曾使用 Azure 创建和托管一个 Web 应用程序,但这是我在移动开发领域的第一次尝试。我正在尝试深入了解 Azure 中用于托管 API 的架构。

我搜索了高低,但要么找不到我的问题的明确答案,要么不太了解我正在阅读的关于该主题的内容。

基本上:我的 API 在 Azure 中的什么位置?我会在我的应用服务中创建一个移动应用,它承载共享的 Web API 吗?然后在应用服务中创建一个Web App,并使用RESTSharp之类的东西从Web应用访问API?

【问题讨论】:

    标签: azure asp.net-web-api mobile architecture azure-web-app-service


    【解决方案1】:

    AFAIK、Web 应用程序和移动应用程序只是用于托管相关应用程序的不同类型的 Azure 应用程序服务应用程序(例如,WebApps 托管网站,webapi 和 MobileApps 用作移动后端服务)。基本上,它们是相同的,它们之间的区别在于应用类型和它们的快速入门教程。

    对于移动开发,您可以利用移动应用提供的相关 SDK(服务器端和客户端)。您还可以将移动后端应用程序部署到 Azure Web 应用程序以获取移动功能。

    对于 Web 应用程序,您可以关注 here 来构建您的 Web 应用程序并部署到 Web 应用程序。对于移动应用,您可以关注here 来构建您的移动后端以及构建移动客户端项目的教程。

    基本上:我的 API 在 Azure 中的什么位置?我会在我的应用服务中创建一个移动应用,它承载共享的 Web API 吗?然后在应用服务中创建一个Web App,并使用RESTSharp之类的东西从Web应用访问API?

    AFAIK,对于 Azure 移动应用后端,您可以选择 Node.js 或 C#。相关的服务器 SDK 提供针对表的开箱即用的 CRUD 操作。我将使用移动应用程序 SDK 来构建我的后端项目,并提供对特定表进行操作的能力以及处理其他操作的自定义 Web API。对于您的 Web 应用程序,您可以使用 RESTSharp 或仅利用 Azure 移动应用程序提供的客户端 SDK 与您的移动后端端点(托管在 Web 应用程序或移动应用程序上)进行通信。

    对于 C# 移动应用后端和移动客户端教程,您可以关注 adrian hall 的书here

    Node.js相关的移动后端开发,可以关注30 DAYS OF AZURE MOBILE APPS

    【讨论】:

      猜你喜欢
      • 2016-01-10
      • 2016-05-23
      • 2012-02-29
      • 2017-11-04
      • 2016-09-24
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      相关资源
      最近更新 更多