9

我阅读了有关新 Azure 产品的信息,并试图弄清楚什么是什么。我一直在寻找的文档似乎有更多关于不再有效的框架的信息,比如这里的这个。他们在 4.8、5.23、12.13 视频中谈论的大部分内容不再有效。

到目前为止,我所了解的是过去提供过移动服务。那将很快停止,应用服务将接管。应用服务是包含 API 应用、移动应用和 Web 应用的顶级服务。这个对吗?

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

还有,在Visual Studio 2015中WEB节点下的Asp.Net Web Application项目模板和CLOUD节点有什么区别?他们似乎都拥有相同的模板。

为什么我们在云节点下有 Azure 移动应用程序和 Azure 移动服务,如下所示。 在此处输入图像描述

..以及选择后Asp.Net Web Application 在此处输入图像描述

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

感谢您的任何指示。

4

3 回答 3

17

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

移动应用程序、Web 应用程序和 API 应用程序本质上都是一样的,它们只是具有一些用于构建特定解决方案的额外功能。您将它们中的每一个发布到应用服务计划,这是托管您的服务的实际底层 VM。

配置这些应用程序类型之一后,无论它是什么应用程序类型,都可以向其发布 Web API。例如,您可以将 API 发布到 Web 应用程序或移动应用程序。一旦您选择了特定的应用程序类型,您就不会被锁定,您只会在 Azure 门户中看到稍微不同的 UI。

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

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

即使没有Azure 帐户,您也可以了解有关 SDK 的所有信息并进行试用。以下是有关 .NET 服务器 SDK 的文档:Work with the .NET backend server SDK for Azure Mobile Apps

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

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

请注意,Web 和 Worker 角色是云服务的一部分,并且是完全独立的服务。若要了解它们之间的区别,请参阅Azure 应用服务、虚拟机、Service Fabric 和云服务比较

于 2016-06-01T03:27:17.000 回答
0

我只是描述了 Azure App Service、Mobile Apps 和 Api Apps 之间的区别,希望对您有所帮助:

  • Web 和移动应用程序 o 移动应用程序提供了一个具有丰富功能的移动应用程序开发平台。移动应用基于 Azure 移动服务,为开发人员提供了一套全面的客户端 SDK,包括 Windows、iOS 和 Android 以及 Xamarin 和 Cordova 等多平台环境。使用移动应用程序,您可以轻松地将推送通知发送到您的应用程序、添加登录信息并将数据存储在云中,并离线同步到任何移动客户端。
  • 借助 API 应用,您可以从丰富的现有本地和云 API 库中进行选择,也可以轻松贡献自己的 API,供 Azure 应用服务中的逻辑、​​Web 和移动应用公开或私人使用。
  • Azure 应用程序服务是一种用于创建 Web 和移动应用程序的解决方案,它是一种云服务,它统一了您快速轻松地创建在任何平台或任何设备上运行的企业应用程序所需的一切。

Azure 应用服务由以下部分组成:Web 应用、逻辑应用、移动应用和 API 应用

于 2016-05-31T07:50:37.647 回答
0

Azure 中不再有 API 应用程序,现在只有 Web 应用程序。

于 2019-06-24T13:32:58.360 回答