如今大多数好的应用程序都提供了某种连接体验,无论是连接到现有流行的web服务(如Facebook、Twitter、SkyDrive等)的能力,还是在云端某处构建自己的定制后端。 VisualStudio 2013为C++开发人员提供了两种方案的支持。 对于前者,它包含 C++静态SDK 除了是一个开源项目之外,它现在还在盒子里。 然而,这篇文章关注的是后一种情况——允许Windows应用商店应用程序开发人员连接到 Windows Azure移动服务 在VisualStudio 2013中使用一组IDE工具和C++库。
为什么选择移动服务?
windowsazure移动服务消除了与设置和维护您自己的定制云服务相关的痛苦。 作为应用程序开发人员,它允许您专注于客户端应用程序场景,并提供了一种快速访问云服务的方法,您可以将云服务用于在云中存储应用程序数据或发送推送通知等场景。 这是一个伟大的方式来建立社会经验,如在一个在线游戏排行榜或创建一个在线共享日历系统。
VisualStudio提供了什么?
Visual Studio 2013提供以下功能以简化希望使用Windows Azure移动服务的客户端应用程序开发人员的体验:
- IDE工具可以轻松地将应用程序与移动服务连接起来
- 能够从VisualStudio中管理移动服务的某些方面
- IDE工具,使应用程序中的功能能够轻松地使用移动服务发送/接收推送通知
所有上述功能都适用于所有语言(.NET、JavaScript和C++)。 有关这些功能的更多详细信息,请访问 此博客帖子 .
对于那些希望以编程方式与移动服务交互的C++开发者的上述特性以及编程经验,已经使用一个称为 C++ Azure移动图书馆 . 这个库是一个简单的头文件/LIB/DLL组合,它本身是使用C++ REST SDK实现的,因为Azure移动服务提供了一个 简单REST API .
我自己怎么做?
- 本演练 MSDN提供了一个使用Visual Studio 2013构建一个简单的C++待办商店应用程序的例子。 这是使用移动服务作为云后端存储数据的一个经典示例。
- 一旦您了解了这一点并掌握了与“与azure移动服务交谈”相关的一些概念,您还需要了解 本演练 . 这演示了如何将推送通知功能添加到应用程序和移动服务中。
- 由于身份验证是在用户计算机上运行的应用程序与在线服务对话时的一个重要方面, 本演练 演示如何使用C++ Azure移动库执行用户身份验证。
总结
我们对这个新功能感到非常兴奋,它让C++开发人员构建了连接的Windows存储应用程序,并通过提供一个基于云的后端的低摩擦访问来加速开发速度。 我们希望您会喜欢这些功能。 一如既往,我们期待您的反馈。