WEB开发网
开发学院服务器服务器方案 将 Google 的云计算功能连接到 Apple 的 iPhone 中... 阅读

将 Google 的云计算功能连接到 Apple 的 iPhone 中

 2009-02-25 11:06:35 来源:WEB开发网   
核心提示: 从 Google App Engine 生成 plist 文件我们先来看看如何从 Google App Engine 生成 plist 文件,之后,将 Google 的云计算功能连接到 Apple 的 iPhone 中(3),您会通过 iPhone Cocoa Touch SDK 在 iP

从 Google App Engine 生成 plist 文件

我们先来看看如何从 Google App Engine 生成 plist 文件,之后,您会通过 iPhone Cocoa Touch SDK 在 iPhone 上使用该文件。由于 App Engine 起初是免费的,所以它成为了移动应用程序开发人员的一种有趣的原型化方法。此外,此 API 是 Python 版本,而该语言享有开发迅速的美誉;而且它还是一种解释效率很高的语言。通过 App Engine 和 Python 将 iPhone 应用程序的繁重任务以及数据存储外包给 “云功能”,是一种非常有益的做法。

要跟随本文进行操作,需要下载 App Engine SDK。有了 App Engine,很容易就能让一个 protype 在几分钟内工作起来。请注意,您也可以从本文附带的源代码下载此示例。

为了将 plist 文件提供给 iPhone 应用程序使用,只需将 App Engine project 目录内的 plistlib.py 包括进来,稍微修改一下 main.py 脚本,再包括进 sonnet.py。Sonnet.py 是一个 Python 源文件,其中的一个目录包含所有莎士比亚十四行诗的文本。清单 1 所示的就是这个 main.py 文件。

清单 1. main.py




#!/usr/bin/env python
#Python sonnet maker

import wsgiref.handlers
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

#external imports
import sonnet
import plistlib

class MainHandler(webapp.RequestHandler):
  """Returns sonnets dictionary as a converted plist"""
  def get(self):
    plist = plistlib.writeplistToString(sonnet.verses)
    self.response.out.write(plist)

def main():
  application = webapp.WSGIApplication([('/plists/sonnets', MainHandler),
                    ],
                    debug=True)
  run_wsgi_app(application)


if __name__ == '__main__':
 main()

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Google 计算 功能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接