今天我们在WindowsAzure上发布了一些很强大的功能改进。这些新功能包括:
• 移动服务:HTML5/JS (CORS) 用户+ PhoneGap + Windows Phone 7.5 + .NET 可移植库支持
• 网站:Mercurial 源控制+ Dropbox 部署支持
• HDInsight: 使你能够在Azure上轻易部署和管理Hadoop集群的新服务
现在,所有这些改进都可以立即开始使用(注意:有些服务是仍然处于预览状态)。下面是更为详细的信息:
移动服务: HTML5/JS 客户端 (CORS), PhoneGap, Windows Phone 7.5
现在我们增加了对纯HTML5/JS用户(和PhoneGap应用程序)以及Windows Phone 7.5 用户的支持,使他们能够将Windows Azure移动服务作为后台使用。它会被添加到我们两星期前发布的 Windows Azure 移动服务的新的Android SDK(以及更早之前发布的Windows8,Windows Phone8和iOS支持)。
HTML5/JS客户端
现在,您可以连接HTML5的Web客户端应用程序以及Apache Cordova/ PhoneGap的应用程序到您的移动服务,并使用Windows Azure的数据存储和验证。它们通过提供以下功能实现:
•新的移动服务Web客户端库,支持IE8+浏览器,当前版本的Chrome,Firefox和Safari浏览器,以及PhoneGap 2.3.0+。它提供了同我们在其他的本地软件开发工具包(SDK)中相同的数据查询和存储API支持,用户可以方便地通过移动服务的支持,进行这四个供应商的身份验证:微软客户,谷歌,Facebook和Twitter。
•跨域资源共享(CORS)支持,使您的移动服务能接受跨域Ajax请求。您现在可以使用Windows Azure管理门户,为您的移动服务来设置允许的地域的白名单。
首先,先在Windows Azure管理门户创建一个移动服务,并打开“快速启动”选项卡。您现在可以选择 “HTML”,找到创建一个新HTML5/JS或连接到一个已存在HTML:
然后,您可以继续本教程的其余步骤,并在5分钟内建立一个简单的HTML5待办事项列表应用程序(完全在浏览器中运行)。
当HTML5的前端应用程序部署到产品环境中时,一定要将您使用的网站主机名称添加到到Windows Azure移动服务的跨域资源共享(CORS)白名单,使用“配置”选项卡,如下图所示:
访问Windows Azure的移动开发中心,阅读本教程以了解更多有关与服务器端的数据,或点击这里,来了解更多有关用户身份验证的信息。