Azure应用服务,移动应用或Api应用; 有什么不同?

use*_*358 8 azure azure-mobile-services azure-app-api

我已经阅读了有关新Azure产品的信息,并试图弄清楚它是什么.我一直在寻找全国各地的文件似乎有大约是不再有效,如框架的更多信息这一个在这里.他们在4.8,5.23,12.13中谈论的大部分内容都不再有效.

到目前为止,据我所知,移动服务是在过去提供的.这将很快停止,App Services将接管.App Services是包含Api应用程序,移动应用程序和Web应用程序的顶级服务.它是否正确?

我很困惑为什么我们有Api应用程序和移动应用程序.他们不做同样的事情吗?现在我们还有Web应用程序,它们仅限于与UI相关的应用程序吗?唯一容易理解的东西和没有类似其他产品的东西是Logic应用程序.这似乎只能在Azure门户上完成.Visual Studio没有项目模板.是否需要安装一些东西才能在我的visual studio中创建逻辑应用程序?

此外,在Visual Studio 2015中,WEB节点下的Asp.Net Web应用程序项目模板与CLOUD节点之间有什么区别?他们似乎都持有相同的模板.

为什么我们在Cloud节点下有Azure Mobile App和Azure Mobile Service,如下所示. 在此输入图像描述

..也是在选择之后 Asp.Net Web Application 在此输入图像描述

从表面上看,两者看起来都一样.人们需要了解的是否有任何微妙的差异?另外,为什么所有这些选项也不适用于Asp.Net 5模板?随着所有变化的发生,将最新版本开发的应用程序投入生产是一个好主意吗?

谢谢你的任何指示.

lin*_*nna 17

Azure移动应用程序是Azure移动服务的下一个版本.Azure移动服务已被弃用,您无法在新订阅上进行配置.移动应用程序比移动服务具有更多功能.要了解更多信息,请参阅我使用移动服务,App Service如何提供帮助?.

移动应用程序,Web应用程序和API应用程序基本上都是相同的,它们只是具有一些用于构建特定解决方案的额外功能.您将它们中的每一个发布到App Service Plan,它是托管您的服务的实际底层VM.

一旦您配置了其中一种应用类型,就可以向其发布Web API,无论它是什么类型的应用.例如,您可以将API发布到Web App或Mobile App.一旦您选择了特定的应用类型,您就不会被锁定,您将在Azure门户中看到略有不同的用户界面.

移动应用程序还具有适用于Node.js或.NET的Mobile Server SDK..NET服务器SDK是ASP.NET Web API的扩展.它还不支持ASP.NET 5,主要是因为它依赖于OData库,它还不支持ASP.NET 5.但是,Mobile Apps正在积极开发中并将支持ASP.NET 5.不幸的是,我们没有时间表来分享,主要是因为并非所有的依赖都是完整的.

特别是对于移动应用程序,您将获得支持身份验证,脱机同步和推送通知的客户端SDK的功能.了解该产品的最简单方法是遵循快速入门指南:在App Service上创建Windows应用程序.

即使没有 Azure帐户,您也可以了解SDK的所有内容并进行试用.以下是有关.NET服务器SDK的文档:使用适用于Azure移动应用程序的.NET后端服务器SDK.

API应用程序有一些额外的功能,如自动为您创建元数据端点,然后您可以使用它来使用Visual Studio生成客户端库.

目前,只有Web应用程序和移动应用程序在Try App Service上提供了演示体验,但如果您使用Microsoft帐户登录,然后在Azure门户中管理应用程序,则可以看到API体验.您将在门户中看到所有API应用程序和移动应用程序选项.

请注意,Web和辅助角色是云服务的一部分,并且是完全独立的服务.要了解它们之间的区别,请参阅Azure应用服务,虚拟机,服务结构和云服务比较.