应用 Google App Engine 这朵云

作者:vkvi 来源:ITPOW(原创) 日期:2009-9-3

Google App Engine 是 Google 代码的一个产品。

Google App Engine 是 Google 的云服务,Azure 是微软的云服务,两者都有共同的优点:面向开发者、大品牌、有实力。但二者优缺点却针锋相对:Google App Engine 有中文文档,但使用的是 Python(最近推出了 Java 支持,但对 Java 目前仅开放了 10000 个名额),使用 Python 的人较少;而 Azure 方面,使用的是 .NET,群众基础较广,但其文档全部是英文的(至少目前是),多少影响了其推广。

Google App Engine 有中文文档,一看就明白,所以本文只是就第一次使用 Google App Engine 提些注意事项,避免走弯路。

先说说 Python,Python (发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言。注意它是一门面向对象的语言,我记得有一年的软考题就考到了关于 Python 是否是面向对象语言的问题。

好了,开始。

第一步、注册 Google 帐户。https://appengine.google.com/

第二步、创建应用程序,此步需要填写手机号码用于接收验证码,免费用户最多可创建 10 个应用程序。注意名称只能是由数字、小写字母、连接符组成的 6 - 30 长度的字符串。https://appengine.google.com/

第三步、下载并安装 Python。这里并不是版本越新越好,Google 的这个产品是基于 Python 2.5 的,3.0 及以后的版本反而用不起。http://www.python.org/download/releases/2.5.4/

第四步、下载并安装 App Engine SDK。http://code.google.com/intl/zh-CN/appengine/downloads.html

第五步、在 App Engine 的安装目录下创建一个目录 helloworld。

第六步、向第五步创建的目录中增加两个文件,可用记事本编写。

helloworld.py

print 'Content-Type: text/plain'
print ''
print 'Hello, world!'

app.yaml

application: yourappname
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
  script: helloworld.py

app.yaml 中,第一行 yourappname 应为您第二步创建的应用程序名称

第七步、在本机上看看运行情况如何(可跳过)。在命令提示符中,cd 到 App Engine SDK 的安装目录,运行:

dev_appserver.py helloworld/

然后在浏览器中输入 http://localhost:8080/ 访问,显示 Hello, world! 则说明程序没问题。

第八步、最后一步,上传应用程序并访问它。在命令提示符中,cd 到 App Engine SDK 的安装目录,运行:

appcfg.py update helloworld/

此间会提示您输入您的 Google 帐号和密码,上载完成后输入:http://yourappname.appspot.com/ 访问,此处 yourappname 为您第二步创建的应用程序名称。完成。

相关文章