写点什么

Microsoft 发布 iOS 版 Windows Azure 工具包

  • 2011-05-15
  • 本文字数:1079 字

    阅读完需:约 4 分钟

继近期发布了 Windows Phone 7 版的 Windows Azure 工具包之后,微软宣布将在 5 月 9 日发布 iOS 版的 Azure 工具包,并且计划在下个月发布 Android 版本。

微软平台战略高级总监 Jamin Spitzer 强调这个工具包的主要目的是帮助开发者在编写与云交互的移动程序时提高效率。

使用这套工具,开发者可以在主流移动平台上通过云来加速应用程序的创建。而例如 Groupon 之类的公司正受益于创建一套统一的保证丛云到移动平台的用户体验的方案。

微软也在 GitHub 上遵从 Apache 许可证发布了 iOS 版工具的例程以及文档。由于 XCode 原生支持 GitHub 库,因此开发者可以在他们的原生编码环境下更容易地访问代码。
开发者可以期望从 iOS 1.0 版工具包得到什么?工具包的第一个版本关注于向开发者提供从原生移动应用快速简单访问 Azure 存储平台的能力。Azure 有三种不同的存储机制:

  • 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 存储以及其他服务交互的应用程序中发现更多希望添加的特性。

查看英文原文: Microsoft releases Windows Azure Toolkit for iOS

2011-05-15 22:431860
用户头像

发布了 90 篇内容, 共 38.9 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

硕果累累,再获认可!「报告、标准、评测」洞见科技走在前沿

洞见科技

隐私计算

创建企业wiki,你需要知道这些

Geek_da0866

NFTScan 与 Atem Network 在 NFT 数据领域达成战略合作

NFT Research

NFT NFTScan

Dao智能合约Dapp系统开发技术

薇電13242772558

智能合约 dapp DAO

华为云AI院长峰会在黔举行 推动人工智能产学研创新发展

极客天地

离开大厂,一周965+远程工作报告

无人之路

大厂 内卷 955 远程 WLB

如何编写您的常见问题页面?

Geek_da0866

二进制SCA指纹提取黑科技:Go语言逆向技术

华为云开发者联盟

云计算 安全 后端

Flink数据源拆解分析(WikipediaEditsSource)

程序员欣宸

Java flink 7月月更

AWS使用EC2降低DeepRacer的训练成本DeepRacer-for-cloud的实践操作

指剑

AWS Amazon EC2 deepracer

软件调优方法有哪些?看看飞腾技术专家怎么说 | 龙蜥技术

OpenAnolis小助手

cpu io 服务器 龙蜥大讲堂 飞腾

AIRIOT答疑第5期|如何使用低代码业务流引擎?

AIRIOT

物联网

图像处理解决方案 veImageX 技术演进之路

字节跳动视频云技术团队

计算机视觉 图像处理 图像压缩 图像增强算法

乘势而上,OceanBase推动数字支付精益增长

OceanBase 数据库

有数大数据基础平台之智能运维平台EasyEagle介绍:集群队列篇

网易数帆

大数据 数据智能 数据基础设施

建立的知识库的7个步骤

Geek_da0866

【愚公系列】2022年07月 Java教学课程 07-变量和数据类型

愚公搬代码

7月月更

编写一个具有搜索提示的搜索框

空城机

JavaScript 7月月更

小海豚“变身”全新智能调度引擎,深入浅出在DDS的实践开发应用

白鲸开源

大数据 工作流调度 调度任务 分布式调度引擎 大数据调度

构建知识库时,如何避免最常见的几个错误?

Geek_da0866

为什么知识库很重要?这是我听过最好的答案

Geek_da0866

3步就能制作漫画头像的机器人,想拥有一个吗?

华为云开发者联盟

人工智能 动漫

中移链(基于EOS)测试环境搭建

BSN研习社

Gpushare.com | 如何使用TensorBoardX可视化工具?

恒源云

深度学习 PyTorch tensorboard GPU算力

wallys/PD-60 802.3AT Input Output 802.3AT/AT 85% Efficiency 10/100/1000M GE Surge Protection

wallys-wifi6

MT7915/MT7975/IPQ6000

时代潮头,华为将风帆对准数字金融的风与海

脑极体

如何高效的学习掌握新技术

程序员海军

高效率 7月月更

如何为您的企业设置内部Wiki?

Geek_da0866

区块链开发:如何从 Solidity 智能合约中发送和取款

devpoint

区块链 Solidity 7月月更

快速支持客户知识库的核心优势是什么?

Geek_da0866

Microsoft发布iOS版Windows Azure工具包_移动_Simon Guest_InfoQ精选文章