将 Google 的云计算功能连接到 Apple 的 iPhone 中
2009-02-25 11:06:35 来源:WEB开发网plist 消除了在 iPhone 上解析 XML 的烦扰,因为这些 plist 是 XML 文件格式的,Cocoa Touch 可以很容易将其解析并转变成有意义的对象。在 App Engine 上使用 Python 内的 plist 库,不用费什么力气就能将任意一个简单 Python 库对象发送给 iPhone,但前提是 Python 库内的数据类型是 plist 允许的。本文展示了使用 TouchEngine 开源库开发应用程序以便查看莎士比亚的十四行诗。
背景
首先,让我们先来看看有关 iPhone SDK 和 Google App Engine 的背景信息。
iPhone SDK
Native iPhone SDK 可通过 Objective-C 语言得到。它非常类似于 Mac OS X® 上的 Cocoa 编程,包括了能充分利用 iPhone 独特特性的一些 API,比如 GPS、触摸屏(multi-touch)、加速器(accelerometer)以及屏幕键盘。将来的功能还将包括对通知自动推入(push notification)等技术的支持。
对于移动应用程序开发人员而言,iPhone 提供了丰富的开发环境。直到最近,Objective-C 对 很多开发人员而言仍旧是一种相当深奥的语言,因为它只用于 NeXT 和 Apple,但是现在通过 Cocoa Touch SDK,它的支持者开始多了起来。借助 iPhone,Objective-C 更是成为了全部新一代移动应用程序开发人员的前沿和中心。
何为 Google App Engine?
有了 Amazon 的 S3 存储和 EC2 弹性计算服务,云计算在可视化方面得到了很大的推进。Google App Engine 是基于服务的云计算市场的一个新生力量。Google App Engine 为著名的 Google 可伸缩数据中心提供了一个 Python 语言的 API(将来会出现其他语言的版本)。这是一个极大的变革,它让软件开发人员能够从管理应用程序伸缩性的固有复杂性中解脱出来,让他们能将精力集中于应用程序的编写。
更多精彩
赞助商链接