为了能快速方便地创建丰富多彩的移动应用程序,我们开发了Windows Azure Mobile Services。本周,Scott Guthrie宣布了Mobile Services的两个重要更新。
第一个是对纯 HTML5/JS 客户端的支持 (以及 PhoneGap 应用程序)。我们 添加了HTML5/JS 客户端库到我们当前的SDK套件 — — 我们两个星期前发布的Android SDK,同时还发布了Windows Store、 Windows Phone 8 和iOS的Sdk。
第二个是可迁移的客户端类库预览版,它允许 Windows Phone 7.5 的应用程序使用 Windows Azure Mobile Services作为后台。
尽管我们在最初发布时没有宣布支持 HTML5 和 Windows Phone 7.5 应用程序相关计划,用户反馈快速地显示出开发人员需要支持这些平台。本周,我们很乐意为您提供这样的支持。
HTML5/JS 客户端
许多开发人员要求支持HTML5以便于快速构建可用于所有主要的平台的移动应用程序。尽管 HTML5 应用程序可能不像固定平台的本机应用程序那样使用平台相关的特性,但它们是快速跨多种平台和设备以赢得更多用户而无需维护多个代码库的好方法。添加对HTML5 应用程序的支持与”简单”这一Mobile Service的主要目标相吻合。
本周更新后,您可以使用Mobile Services作为纯 HTML5 web 客户端和Apache Cordova/PhoneGap的后台。归入两种类别的应用程序可以使用Mobile Services做数据存储和身份验证。
这两个重要更新允许 HTML5 应用程序用Mobile Services后台数据存储在云中,并对用户进行身份验证:
新 的Web 客户端类库支持 IE8以上版本, Chrome和Firefox的当前版本,Safari, 还有 PhoneGap 2.3.0以上版本的。此类库提供了和本机SDK相同的数据查询和存储APIs,并让开发人员能够通过自己的
Facebook、 Twitter、 微软或 Google 帐户凭据验证用户身份。 跨资源共享(CORS) 支持:使用此更新,您的Mobile Services可以接受跨域 Ajax 请求,还可以使用 Windows Azure 管理网站设置允许域的白名单。
HTML5 应用程序入门
如果您想开始建立 HTML5 应用程序并有一个部署在 Windows Azure 上可伸缩的后端,请参阅Windows Azure Management Portal,点击New,然后是Compute下面的Mobile Service。在Quickstart选项卡上,您将看到 HTML现在是可选平台之一了。
我们建议您在完成快速入门教程以熟悉Mobile Services, 然后再连接现有的应用程序到Mobile Services或开始构建为产品定制的应用程序。
不到五分钟,您就会得到一个简单的 todo list应用程序来存储您的数据在云上。
下一步,我们为您推荐下列数据访问和用户验证相关的入门教程.
您可以使用服务器脚本验证和修您的HTML5 应用程序的数据,这个过程和本机应用程序修改数据非常类似。您可以参照这里的完整教程.