移动应用程序开发的不同阶段
生成移动应用程序涉及多个阶段。 可以轻松利用 Microsoft 服务、工具和技术来构建高级移动应用程序。
应用开发
可以使用 Objective-C 和 Java 等语言生成本机单平台客户端应用程序。 可以使用 Xamarin、React Native 和 Unity 生成跨平台应用。 还可以使用 Cordova 生成混合应用。 若要构造客户端应用程序,请在电脑和 Mac 上使用 IDE 和代码编辑器,例如 Visual Studio、Visual Studio for Mac或 Visual Studio Code。
使用后端服务进行规划和设计
Microsoft 提供各种服务,用于为移动应用程序设置安全、可缩放且可靠的后端。 可以创建无服务器 API 和触发器,而无需维护自己的服务器。 使用推送通知、脱机数据同步、身份验证和数据服务,形成支持各种应用构建方案的全面且广泛的移动后端。
生成后端服务有许多要求。 需要:
- 限制设备上的数据存储。
- 跨多个设备同步数据。
- 确保应用程序在没有网络连接的情况下运行。
- 向用户发送通知。
- 减少电池消耗。
- 构建可缩放、可靠且安全的后端。
- 自动执行服务器维护。
DevOps 和持续监视
若要创建以移动和云为中心的应用程序,请利用持续集成 (CI) 、持续交付 (CD) 和持续监视服务,为所有平台生成本机版本。 可以在成千上万个物理设备上运行 UI 自动化测试,通过 beta 测试通道自动发布 UI 自动化测试,或直接部署到应用商店。 还可以收集其应用程序的使用情况分析、故障和异常信息。
其他服务
可以使用许多 Azure 服务,具体取决于所生成的应用程序的类型和性质:
- Azure 认知搜索通过快速查询搜索所有类型的内部数据。
- 用于在应用程序中使用人工智能的 Azure 认知服务。
- 用于在应用程序中启用 实时通信 的 Azure SignalR。