AICon 深圳站 Keynote 嘉宾官宣!共探AI价值转化的实践路径 了解详情
写点什么

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:431728
用户头像

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

关注

评论

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

实战解读丨Linux下实现高并发socket最大连接数的配置方法

华为云开发者联盟

Linux TCP socket 高并发

深入Spring Security魔幻山谷-获取认证机制核心原理讲解

朱季谦

spring security

深兰科技的征途,AI的赛场与战场

脑极体

万字长文 | 23 个问题 TCP 疑难杂症全解析

yes

TCP 计算机网络

用 Python 实现一个简易版的 Pong 游戏 (一)

Matrix Chan

Python Turtle Python游戏

为什么企业自主开发软件时,都会使用统一的模块化框架式开发平台?

Learun

敏捷开发 程序设计 开发工具 软件设计 技术方案

内存型数据库Redis,是如何实现持久化的?

Zhongger

redis

或许是史上最好的AQS源码分析了,你确定要错过?!

InfoQ_d2212957090d

XSKY全新一代SDS一体机五大场景之存储+灾备

XSKY星辰天合

北京城市副中心将试点法定数字货币

CECBC

数字货币 货币

大数据管理:构建数据自己的“独门独院”

华为云开发者联盟

大数据 数据湖

Redis 数据同步机制--主从模式

是老郭啊

redis 主从配置 主从同步 redis主从 主从复制

云图说 | 一分钟带你扫盲云容器黑话

华为云开发者联盟

容器 节点 集群

又踩Maven的两个坑

xiaoboey

maven Unknown lifecycle phase settings.xml 无效 PowerShell

【基础架构】不同场景下的数据存储技术,你用对了吗?

嘉为蓝鲸

网络 存储 系统 raid 磁盘挂载

正在走进现实的“飞行汽车”,能否颠覆地面交通?

脑极体

深入浅出java虚拟机

AI乔治

Java 架构 性能优化 JVM JVM原理

浅析LR.Net工作流引擎

Philips

敏捷开发 工作流 软件开发流程 开发工具

DB-Engines 9月数据库排名:ClickHouse一路猛冲,Redis坐稳第七

华章IT

MySQL 数据库 redis Clickhouse

使用amoeba实现mysql读写分离

小Q

Java MySQL 编程 程序员

太赞了!华为工程师终于总结出了Linux归纳笔记,提供开放下载

小Q

架构师课作业 - 第十二周

Tulane

快来看看!AQS 和 CountDownLatch 有怎么样的关系?

程序员小航

Java AQS 源码阅读 CountDownLatch JUC

LeetCode题解:225. 用队列实现栈,两个队列, 压入 - O(n), 弹出 - O(1),JavaScript,详细注释

Lee Chen

大前端 LeetCode

鼓舞人心!主席支持数字经济!央行数字货币研究所为世界制定区块链相关国际标准

CECBC

区块链 金融

抽象可能从未停止过

架构师修行之路

系统设计 抽象 抽象思维

一个银行客户经理的“变形记”

华为云开发者联盟

人工智能 金融科技

Docker私有化部署gitlab gitlab-runner

Leon

gitlab 持续集成 runner

产业互联网成区块链与数字货币的分水岭

CECBC

区块链 数字货币 产业互联网

CPU中的程序是怎么运行起来的

良知犹存

cpu

喷一喷坑爹的面向UI编程

架构师修行之路

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