利用Amazon云计算服务打造移动应用程序
2010年12月中旬,开发者们已经可以使用Amazon网络服务(Amazon Web Services,AWS)在移动设备上创建AWS应用程序了,支持的设备有苹果的iPhone、iPad和iPod Touch以及运行Google的Android移动操作系统的手机。
随着新的SDKs的推出,如今在移动设备上运行的编码可以直接呼叫Amazon主机上的“云”服务。
Amazon表示,以前,想把移动应用程序和Amazon网络服务整合到一起的开发者们,必须编写自己的函数库来处理HTTP连接和误差处理。现在,由于新的AWS SDKs的推出,有了Android版的AWS SDK和iOS版的AWS SDK,这个过程变得容易多了。
开发者使用任何一种SDK,都可以接入Amazon S3服务、Amazon Simple DB数据库和Amzaon SQS及Amazon SNS上的通讯设施进行数据存储。其中的函数库处理一些低级别的事务,如身份验证、请求重试和误差处理等。
SDK包含函数库和范例代码两部分。函数库也被GitHub(iOS和Android)托管,Amazon表示更乐意接受外部开发者的贡献。
对移动开发者同样重要的还有Amazon的新指南,其中详细说明了存储和保护需要呼叫的AWS证书的若干方法。现在,移动应用程序证书管理文档可在Amazon的开发者中心找到。
Amazon SDKs入门指南
如果你是一名开发者,对于新的SDKs还是个新手,Amazon已经发布了两个容易上手的“入门指南”以供参考:
这些指南可以带你把SDK安装和运行范例的步骤走一遍。在开始之前,开发者当然需好创建一个AWS账号。所有可利用的AWS产品目录可从下网址找到:
http://aws.amazon.com/products.
使用新的SDKs,开发者可以创建应用程序,可以通过S3上传照片、视频或其他媒体,通过SimpleDB可以分享游戏动作和分数排行榜,无需额外设施就可以在智能手机之间传输短消息。
一年多前,我们就注意到,根据联合商业情报(ABI)的研究报告,云计算可能是移动的未来。目前,大多数的移动应用程序在自己的移动设备上进行数据存储和数据处理,而不是利用云。Amazon新发布的SDKs可能会改变这种状况。
有了这些现成的云移动工具包,我们正在接近ABI这家分析公司的设想——未来云为移动应用程序提供动力——可能会比早期预测的时间表更快地实现。ABI认为,用不了几年,在其研究报告公布后只用了一年零四个月。在移动领域,一切似乎都比预计要快的多。
然而,新的SDKs不是唯一的有助于移动全面转型到云端的因素。也需要像API和HTML5之类的网络标准发挥作用,还需要更多更好的高速 3G/4G网络。今年,HTML5在移动领域做出了突出贡献,但连接速度和我们的手机网络的可靠性在许多地方,在美国和世界各地的其他市场,仍留有遗憾。
转载请标明出处:萝卜根
原文地址请标明:原文地址