关于 Azure 移动应用

Azure 应用服务是为专业开发人员提供的完全托管的平台即服务 (PaaS) 产品。 该服务为 Web、移动和集成方案提供丰富的功能集。

Microsoft Datasync Framework (也称为 Azure 移动应用) 为企业开发人员和系统集成商提供了一个移动应用程序开发平台,该平台具有高度可缩放性和全球可用性。 框架为移动应用提供以下功能:

  • 身份验证
  • 数据查询
  • 离线数据同步

Visual overview of Azure Mobile Apps capabilities

Azure 移动应用旨在与Azure 应用服务配合使用。 由于它基于 ASP.NET 6,因此也可以作为容器在 Azure 容器应用或Azure Kubernetes 服务中运行。

为何使用移动应用?

移动应用 SDK 的功能用于:

  • 生成本机和跨平台应用:使用本机 SDK 为 Android、iOS 生成支持云的应用。
  • 连接企业系统:使用 Azure Active Directory 对用户进行身份验证,并连接到企业数据存储。
  • 使用数据同步生成离线就绪的应用:通过生成离线工作的应用,提高移动办公效率。 在后台使用 Azure 移动应用同步数据。

Azure 移动应用功能

以下功能对于支持云的移动开发十分重要:

  • 身份验证和授权:使用 Azure 移动应用登录社交和企业提供的用户。 Azure 应用服务支持 Azure Active Directory、Facebook、Google、Microsoft、Twitter 和 OpenID Connect。 还可以使用任何其他基于标头的授权方案。

  • 数据访问:移动应用提供已链接到 Azure SQL 数据库或本地 SQL Server 且适合移动用途的 OData v3 数据源。

  • 离线同步:生成稳固的、响应能力强的移动应用程序,此应用程序利用脱机数据集运行。 可以自动将此数据集与服务同步,并轻松处理冲突。

  • 客户端 SDK:有一组完整的客户端 SDK,涵盖跨平台开发 (.NETApache Cordova) 。 每个客户端 SDK 附带 MIT 许可证,并且是开源的。

Azure 应用服务功能

以下平台功能可用于移动生产站点:

  • 自动缩放使用应用服务可快速进行纵向或横向扩展,处理任何传入的客户负载。 手动选择 VM 的数量和大小,或设置自动缩放,根据负载或计划缩放服务。

  • 过渡环境:App 服务可以运行站点的多个版本。 可以执行 A/B 测试并就地过渡新的移动服务。

  • 持续部署:应用服务可与常用源代码控制管理 (SCM) 系统集成,使你轻松部署新移动服务。

  • 虚拟网络:应用服务可使用虚拟网络、Azure ExpressRoute 或混合连接与本地资源建立连接到。

  • 隔离的专用环境:可在一个完全隔离的专用环境中运行应用服务,以便安全运行 Azure 应用服务应用。 此环境适用于需要的规模大且必须进行隔离或安全网络访问的应用程序工作负荷。

后续步骤

若要入门使用 Azure 移动应用,请完成入门教程。 该教程涵盖了生成移动服务和所选客户端的基础知识。 此外,还介绍了集成身份验证和离线同步。本教程可分多次完成,一次完成一个客户端应用程序。