我已阅读有关新Azure产品的信息,并试图弄清楚它是什么。我一直在寻找的文档似乎有更多关于框架的信息,这些框架在this one不再有效了。他们在4.8,5.23,12.13中谈论的大部分内容都不再有效。
到目前为止,据我所知,移动服务是在过去提供的。这将soon be discontinued和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移动应用和Azure移动服务,如下所示。
..以及选择Asp.Net Web Application
后
从表面上看,两者看起来都一样。人们需要了解的是否有任何微妙的差异? 另外,为什么所有这些选项也不适用于Asp.Net 5模板?如果发生所有变化,最好将以最新版本开发的应用程序投入生产吗?
感谢您的任何指示。
答案 0 :(得分:17)
Azure移动应用程序是Azure移动服务的下一个版本。 Azure移动服务已被弃用,您无法在新订阅上进行配置。移动应用程序比移动服务具有更多功能。要了解详情,请参阅I use Mobile Services, how does App Service help?。
移动应用程序,Web应用程序和API应用程序基本上都是一样的,它们只是具有一些用于构建特定解决方案的额外功能。您将每个服务计划发布到应用服务计划,该服务计划是托管您服务的实际底层虚拟机。
一旦您配置了其中一种应用类型,就可以向其发布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.但是,移动应用程序正在积极开发中并且将支持ASP.NET 5.不幸的是,我们没有时间表可以共享,主要是因为并非所有依赖项都已完成。
特别是对于移动应用,您可以获得支持身份验证,离线同步和推送通知的客户端SDK功能。了解该产品的最简单方法是遵循快速入门指南:Create a Windows app on App Service。
您可以了解SDK的所有内容并进行试用,即使没有 Azure帐户也可以使用。以下是有关.NET服务器SDK的文档:Work with the .NET backend server SDK for Azure Mobile Apps。
API应用程序还有一些额外的功能,例如自动为您创建元数据端点,然后您可以使用它来使用Visual Studio生成客户端库。
目前,只有网络应用和移动应用可以在Try App Service获得演示体验,但如果您使用Microsoft帐户登录,然后在Azure门户中管理应用,则可以看到API体验。您将在门户网站中看到所有API应用程序和移动应用程序选项。
请注意,Web和辅助角色是云服务的一部分,并且是完全独立的服务。要了解这些差异,请参阅Azure App Service, Virtual Machines, Service Fabric, and Cloud Services comparison。
答案 1 :(得分:0)
我只是描述了Azure App Service,移动应用程序和Api应用程序之间的区别,希望它有所帮助:
Azure应用服务包括:Web应用,逻辑应用,移动应用和API应用
答案 2 :(得分:0)
Azure中不再有API应用,现在只有Web应用。