微软Azure移动服务:构建移动应用的一站式解决方案
一、移动服务概述
微软Azure移动服务为构建设备与云应用提供了一站式解决方案,让移动开发者能在iPhone、Android、Windows Phone和Windows 8/8.1等流行移动平台上快速构建具备后端支持的移动应用。它提供了一系列服务,帮助开发者无需了解如何自行托管和维护高可用性的基于云的后端服务,就能为移动应用构建后端服务,具体功能如下:
|功能|详情|
| ---- | ---- |
|数据存储|可轻松将数据保存到SQL数据库,自动进行数据库管理和架构更新,无需深入的SQL知识即可读写数据。|
|后端业务逻辑|允许编写JavaScript或.NET后端代码来响应各种数据操作事件,如定义响应数据插入、更新、删除和查询的脚本进行自定义操作,还支持为移动客户端直接创建API。|
|用户认证|提供对Windows Azure活动目录(WAAD)认证的内置支持。|
|推送通知|支持向Windows、iOS和Android设备发送推送通知。|
|定时任务|允许定义定期触发的业务逻辑。|
二、使用移动服务构建Windows应用商店应用
下面通过一个示例,展示如何使用移动服务创建一个简单的Windows应用商店应用来管理待办事项。
1. 登录Microsoft Azure管理门户。
2. 在命令栏上,选择“NEW→COMPUTE→MOBILE SERVICE→CREATE”。
3. 在“NEW MOBILE SERVICE”窗口中,为移动服务输入一个URL。在“DATABASE”字段中,可以选择使用现有的SQL数据库或创建一