继近期发布了Windows Phone 7版的Windows Azure工具包之后,微软宣布将在5月9日发布iOS版的Azure工具包,并且计划在下个月发布Android版本。
微软平台战略高级总监Jamin Spitzer强调这个工具包的主要目的是帮助开发者在编写与云交互的移动程序时提高效率。
使用这套工具,开发者可以在主流移动平台上通过云来加速应用程序的创建。而例如Groupon之类的公司正受益于创建一套统一的保证丛云到移动平台的用户体验的方案。
微软也在GitHub上遵从Apache许可证发布了iOS版工具的库、例程以及文档。由于XCode原生支持GitHub库,因此开发者可以在他们的原生编码环境下更容易地访问代码。
开发者可以期望从iOS 1.0版工具包得到什么?
工具包的第一个版本关注于向开发者提供从原生移动应用快速简单访问Azure存储平台的能力。Azure有三种不同的存储机制:bulldog
- Blob存储 - 存储二进制对象,例如手机拍摄的图片。
- Table存储 - 可伸缩地存储结构化对象,例如用户的资料或者一场比赛的比分。
- 队列 - 一个持久的先入先出消息队列系统。例如,可以用来在不同设备中传递消息。
所有这些服务都是通过一个REST
API获取,但是从手机原生访问这些服务非常困难,尤其是这些刚刚开始使用iPhone开发平台的开发者。这个工具包将必需的REST调用封装到一个原生
库中,这不仅仅是对底层网络的抽象,还同样将大量操作(例如以Blob存储形式上传照片至Azure)减少到数行代码。
Windows Azure技术专家Wade Wegner已经简单地使用过了这个工具包,指出Windows Azure平台服务可以以两种方式访问:
- 直接从客户端访问,使用用户名以及从Windows Azure获得的访问密钥。
- 使用代理服务,对于那些不希望在移动设备上存储用户名以及访问密钥的用户来说,可以使用这个选择。代理服务使用ASP.NET验证一系列的证书,然后创建一个共享密钥,这个密钥可以在会话有效期内访问存储空间。
在他的教程中,Wegner展示了如何创建一个XCode 4项目,将所需库导入,以及能够创建索引blob和table存储的例程。
工具包的未来发展
虽然6月份的Android版工具发布就在眼前,Wegner同样展望了在其他设备上将会出现的新特性,包括:
- 对Windows Azure ACS(访问控制服务)的支持,为希望在移动应用中增加用户验证功能的用户提供身份机制,例如和Facebook connect或者其他服务的整合。淘宝女装夏装新款
- 推送通知 - 从Azure角色上创建和发送推送通知到注册设备的能力。
虽然这开发工具包还处于早期阶段,但是开发者将会在创建和Azure存储以及其他服务交互的应用程序中发现更多希望添加的特性。
分享到:
相关推荐
Windows Azure 媒体服务(现称为 Azure Media Services)是微软提供的一种云服务,用于帮助视频服务提供商构建经济有效的端到端可扩展媒体分发解决方案。这种服务使得上载、编码、封装媒体并将媒体流式传输到多种...
本文将详细介绍四款针对iOS开发者的后端服务工具,分别是Helios、Windows Azure Mobile Services、Urban Airship和Parse。 1. **Helios** Helios是一个开源的移动应用后端框架,专为iOS应用程序设计。它提供了数据...
Xamarin是微软公司提供的一种开源框架,它允许开发者使用C#语言和.NET框架来创建iOS、Android以及Windows应用,而且能够实现接近原生应用的性能。 在Xamarin iOS开发中,有几个关键知识点值得深入探讨: 1. **...
3. **DragonFireSDK**: 压缩包中的"DragonFireSDK"可能是一个专为iOS应用开发设计的软件开发工具包(SDK)。通常,SDK包含库、文档、示例代码和工具,用于简化特定平台或功能的开发。对于Windows上的苹果应用开发,它...
综上所述,BlobExample 提供了一个面向 Objective-C 开发者的工具,帮助他们轻松地将图像上传至 Azure Blob 存储,从而利用微软云的强大存储能力。这个库简化了原本复杂的网络交互和身份验证流程,使开发者能专注于...
开发环境的搭建相对简单,Windows Phone的软件开发工具包(SDK)是免费的,但只能在Windows Vista或Windows 7系统上安装。安装过程直接从MSDN下载,按提示操作即可。如果已有Visual Studio 2010,请先升级至SP1版本...
3. 移动开发:针对iOS、Android和Windows的跨平台开发工具,如Xamarin。 4. 数据工具:SQL Server工具、数据库开发和数据科学工具,如R和Python支持。 5. 云开发:Azure开发工具,便于在微软云平台上部署和管理应用...
这本书可能涵盖了从操作系统如Windows到办公软件如Microsoft Office的广泛内容,以及可能涉及云计算服务Azure、开发工具Visual Studio等。通过深入浅出的讲解和实例,读者能够对微软的生态系统有一个全面的认识。 ...
Xamarin.Forms是一个跨平台UI工具包,允许开发者使用.NET(C#)编写一次代码,同时运行在多个移动平台上,包括iOS、Android和Windows。 **Xamarin 技术详解** Xamarin是基于.NET的跨平台移动开发工具,它允许...
Microsoft Visual Studio 2015是一款由微软公司开发的强大集成开发环境(IDE),它为开发者提供了编写、调试和发布各种平台应用的工具。这个安装文件"visualcppbuildtools_full.exe"是Visual Studio 2015的一个组件...
对于移动开发,通过Visual Studio for Mac或跨平台工具Xamarin,开发者可以使用C#创建iOS、Android和Windows Phone应用。 对于云开发,Visual Studio与Azure紧密集成,使得开发者可以直接在IDE中创建、部署和管理...
这款操作系统在2010年发布,旨在与当时的iOS和Android竞争。Windows Phone 7以其独特的“动态磁贴”界面和流畅的操作体验吸引了众多开发者和用户。 在"windows phone7程序设计源码"中,我们可以深入学习到Windows ...
3. **移动开发**:支持iOS、Android和Windows Phone的跨平台开发工具,如Xamarin。 4. **数据存储与处理**:包括SQL Server数据库开发工具和Azure数据服务。 5. **通用Windows平台开发**:用于创建Windows 10应用的...
使用C#4.0或更高版本,你可以利用Microsoft.Azure.NotificationHubs NuGet包来编写代码,与Notification Hubs服务进行交互。例如,创建一个`NotificationHubClient`实例,然后调用其方法来发送推送通知: ```csharp...
7. **云集成**:GNS3还可以连接到Amazon Web Services (AWS)和Microsoft Azure等云服务,让用户在云端进行大规模的网络模拟。 8. **自动化和脚本**:支持Python脚本,用户可以编写自定义脚本来自动化重复任务,提高...
4. 移动开发:用于iOS、Android和Windows的跨平台开发,利用Xamarin技术。 5. 数据库开发:包含SQL Server工具,用于数据库设计、管理和调试。 6. 云开发:针对Azure平台,提供开发和部署云应用的工具。 此外,...
3. **跨平台开发**: 提供了开发iOS、Android和Windows应用的工具,通过使用统一的IDE实现跨平台开发。 4. **内置Git支持**: 内置版本控制系统Git,便于代码管理。 5. **云服务整合**: 可以直接连接到Azure云服务,...
Microsoft Visual Studio是全球广泛应用的一款集成开发环境(IDE),它为开发者提供了编写、调试和发布各种平台应用程序的强大支持。这款工具广泛用于创建Windows桌面应用、移动应用、Web应用以及云服务。 在【压缩...
8. **持续集成与持续部署(CI/CD)**: Visual Studio Team Services(VSTS)或Azure DevOps提供了强大的CI/CD工具,能够自动化构建、测试和发布流程,确保代码质量和快速迭代。 9. **单元测试和UI测试**: 为了确保代码...
在移动开发领域,Microsoft提供了丰富的工具和框架,使得开发者能够利用其熟悉的开发环境和语言,如C#、Visual Studio等,构建高性能、用户友好的iOS、Android以及Windows平台的应用。 1. **Xamarin**:Xamarin是...