gpt4 book ai didi

angularjs - Azure 应用服务移动 + Web

转载 作者:行者123 更新时间:2023-12-03 03:04:49 25 4
gpt4 key购买 nike

我正处于评估和设计移动应用程序(通过 Xamarin)和 Web 应用程序(可能通过 Angular)的预期架构的开始阶段。我认为Azure App Service绝对是托管这些服务的合适选择。我对如何在 Azure 中实际实现这样的解决方案感到困惑。我想要的本质上是一个移动应用程序和 Web 应用程序,它们与充分利用 Azure 应用服务的中央 API 进行通信。

我知道这 4 种服务(移动、网络应用、API 和逻辑)之间确实没有区别。我认为我想开始创建移动应用服务并使用快速启动选项构建 Xamarin.Forms 和 API 起点。我假设这将应用程序服务本质上设置为一个 Web API,配置为与移动应用程序功能(例如离线模式、推送通知等)配合使用。

令我困惑的部分是如何将 Angular(或类似的前端框架)Web 应用程序添加到服务中。我不太确定是否能够将其添加到该移动应用程序服务中,或者是否需要创建另一个包含单页应用程序的应用程序服务。我可以从 Web 应用程序 (ASP.NET MVC) 服务开始,但我不想为 Web 和移动应用程序维护单独的 Controller (或者失去移动应用程序的优势)。

有没有人对正确的配置有任何建议或经验来设置以获得我想要的东西?

最佳答案

I am not too sure if I am able to add it to that Mobile App service or if I need to create another app service containing a single page application.

你可以create a Azure mobile app backend对于您的 Xamarin.Forms 应用程序。对于 SPA 或其他 Web 应用程序(例如 ASP.NET MVC 等),您可以在移动应用程序下设置 IIS 虚拟目录,并将 SPA 部署到虚拟目录,如下所示:

enter image description here

示例:https://bruce-mobile.azurewebsites.net/services/index.html

更多详情,您可以引用Deploying multiple virtual directories to a single Azure Website .

根据我的理解,移动应用程序充当 Web API 并提供内置功能(身份验证/授权、离线同步、推送通知、客户端 SDK 等)。对于Windows和Xamarin应用程序,您可以使用azure应用程序服务移动应用程序的托管客户端库,有关更多详细信息,您可以引用here 。对于 javascript/HTML,您可以 use the javascript client library使用您的移动应用程序。

我会使用移动应用程序作为我的客户端应用程序和 Web 应用程序的中央 API,因为您可以在移动应用程序下定义自定义 API,有关更多详细信息,您可以引用 Adrian Hall 的书籍 Custom HTTP Endpoints .

关于angularjs - Azure 应用服务移动 + Web,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45548255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com