关于 Azure 应用服务中的移动应用
Azure 应用服务是全托管的 平台即服务(PaaS)解决方案,面向专业开发人员。 该服务为 Web、移动和集成方案带来了一组丰富的功能。
Azure 应用服务的移动应用功能为企业开发人员和系统集成商提供了一个可高度缩放且全球可用的移动应用程序开发平台。
为何使用移动应用?
使用移动应用功能,可以:
- 构建本机应用和跨平台应用:无论您是在构建本机 iOS、Android 和 Windows 应用程序,还是跨平台 Xamarin 或 Cordova(PhoneGap)应用程序,都可以通过使用本机 SDK 来充分利用应用服务。
- 连接到企业系统:使用移动应用功能,可以在几分钟内添加企业登录,并连接到企业本地或云资源。
- 生成具有数据同步的脱机应用:通过构建脱机工作的应用,并使用移动应用在与任何企业数据源或软件即服务 API(SaaS)API 建立连接时,在后台同步数据,提高移动员工工作效率。
- 在几秒钟内向数百万用户发送推送通知:通过任何设备上的即时推送通知来与客户互动,根据他们的需求进行个性化设置,并在合适的时间发送。
移动应用功能
以下功能对于支持云的移动开发非常重要:
身份验证和授权:支持标识提供者,包括用于企业身份验证的 Azure Active Directory,以及 Facebook、Google、Twitter 和Microsoft帐户等社交提供商。 移动应用为每个提供商提供 OAuth 2.0 服务。 您还可以集成标识提供者的 SDK,以实现特定提供商的功能。
详细了解 身份验证功能。
数据访问:移动应用程序提供一个适合移动设备的 OData v3 数据源,该数据源连接到 Azure SQL 数据库或本地部署的 SQL Server。 由于此服务可以基于实体框架,因此可以轻松地与其他 NoSQL 和 SQL 数据提供程序集成,包括 Azure 表存储、MongoDB、Azure Cosmos DB,以及 Office 365 和 Salesforce.com 等 SaaS API 提供程序。
脱机同步:客户端 SDK 可以轻松构建使用脱机数据集运行的可靠且响应迅速的移动应用程序。 可以将此数据集自动与后端数据同步,包括冲突解决支持。
详细了解 数据功能。
推送通知:客户端 SDK 与 Azure 通知中心的注册功能无缝集成,以便可以同时向数百万用户发送推送通知。
详细了解 推送通知功能。
客户端 SDK:有一套完整的客户端 SDK,涵盖本机开发(iOS、Android和 Windows)、跨平台开发(Xamarin.iOS 和 Xamarin.Android、Xamarin.Forms)、以及混合应用程序开发(Apache Cordova)。 每个客户端 SDK 都有 MIT 许可证,并且是开源的。
Azure 应用服务功能
以下平台功能适用于移动生产站点:
自动缩放:使用应用服务,可以快速向上扩展或向外扩展以应对任何用户请求。 手动选择 VM 的数量和大小,或设置自动缩放以根据负载或计划缩放移动应用后端。
了解更多关于 自动缩放。
过渡环境:应用服务可以运行站点的多个版本,因此你可以执行 A/B 测试,在生产环境中作为更大的 DevOps 计划的一部分进行测试,并就地暂存新的后端。
持续部署:应用服务可以与常见的 源代码管理(SCM)系统集成,从而轻松部署新版本的后端。
详细了解 部署选项。
虚拟网络:应用服务可以使用虚拟网络、Azure ExpressRoute 或混合连接连接到本地资源。
详细了解 混合连接、虚拟网络,以及 ExpressRoute。
独立和专用环境:若要安全地运行 Azure 应用服务应用,可以在完全隔离和专用的环境中运行应用服务。 此环境非常适合需要高规模、隔离或安全网络访问的应用程序工作负荷。
详细了解 应用服务环境。
后续步骤
若要开始使用 Azure 应用服务中的移动应用,请完成 入门 教程。 本教程介绍生成所选移动后端和客户端的基础知识。 它还介绍了集成身份验证、脱机同步和推送通知。 对于每个客户端应用程序,可以多次完成本教程。
有关移动应用的详细信息,请查看我们的 学习地图。 有关 Azure 应用服务平台的详细信息,请参阅 Azure 应用服务。