google app engine 很给力

郑永微博 郑永 10052℃ 7评论 单栏模式

用上了新浪的 app engine ,现在又来尝试谷歌的 app engine ,用了一下,感觉真的不错!听说还可以绑米,如果真的是这样的话,因为空间的问题,我可能考虑要搬家到 google app engine ,因为刚刚安装了类似wordpress高人开发的 micolog 博客系统,专门运行在google app engine 平台上,现在支持 wordpress 导入,而且插件和主题也挺多的,在安装的时候还看见了木木的simple-lines 主题都被高人修改成micolog的主题,暂时用用,挺不错,看了看博客系统的整体,感觉比wordpress好多了,简单而且强大,不像wordpress初始化也要那么折腾。
两款app engine感受了一下,的确如高人所说,google的appengine比较强大一点,不过新浪的也不错,各有各的好用之处,不过新浪那边最多只能过把隐,最终还是选择google app engine,虽然不能安装wordpress,但是这个micolog貌似也挺强大的,而且是国人开发的,严重支持!!另外,新浪那边的wordpress居然不支持Windows live writer,而micolog还专门提醒支持这个,真够了解我们用户的需求啊!
好了,时间问题,自己的话就到此为止,下面沿用前辈的文章,介绍google app engine和如何申请以及如何安装等等,最后祝大家google app engine使用愉快!演示地址:

先说一下什么是GAE,

GAE(Google App Engine)。GAE也是Google云计算的一部分,是一个互联网应用服务引擎,开发人员可以使用GAE的API开发互联网应用,而带宽、主机全都不用担心,Google都提供给你了。目前免费用户拥有500M存储空间、每月500万次PV,对于一般的应用应该足够了。你可以用GAE来托管你的开心网、校内的应用,不用再为没有主机发愁了。

相信会有一天,有很多开源的GAE应用可供使用,有GAE版的wordpress,GAE版的Discuz,GAE版的Mambo等等。我们不用再为建设一个小型网站去租用主机,不用去选择托管商,不用管是电信还是网通、台湾还是美国,不在丢出白花花的银子。

从架构上看,GAE也是非常值得学习的。GAE提供了一套API,帮助你获取网络数据、发送邮件、数据存储、图片操作、缓存数据,相信以后还会有更多的 API推出。开发人员在GAE的框架内开发,不用再考虑CPU、内存、分布等复杂和难以控制的问题,初级的程序员按照GAE的规范也可以写出高性能的应用。当然,实现高性能也是有代价的,如不能使用socket,文件操作,数据查询必须有索引,不支持同时两个不等式做条件的查询等。对于开发而言,多了些约束,少了些选择,可以让开发更加简单,更关注业务。

从简单的理解,它就是免费空间,空间支持语言是python、java,数据库是google专有的数据库,但是Google面向程序开发人员提供的一项免费服务,如果你对Python不了解也不感兴趣建议不要申请,虽然很强悍但使用起来比较麻烦。

先总括一下大致步骤:一、申请GAE空间二、在自己电脑上搭建python+GAE环境三、上传程序。下面是详细步骤

一、申请GAE空间

图片失效

1、申请Google邮箱,如abcd@gmail.com如果自己已经有了gmail就跳过这一步,gmail申请地址http://www.gmail.com点页面右下角的“Create an account”按钮申请

2、打开Google App Engine主页http://appengine.google.com/,在页面右边输入你的email,密码后,点击“sign in”按钮登录。

登录后点“Create an Application”按钮

3、然后,申请GAE需要验证码,GAE会发送一个验证码到你的手机上,记得在你手机号码前面加上“+86

4、输入验证码,然后点击“send”后不用一分钟就收到验证码了,

5、再输入正验证码后就看到下图,在这里你可以选择一个appspot.com二级域名(至少有6个字符),然后点击后面的Check按钮看看能不能用,如果提提示Yes……,就表示可以用

6、然后表示你申请成功了,然后点击图中的红圈链接就看到GAE管理页面了

7、这个页面就是你刚才创建应用的访问统计情况,现在还没有上传你的应用,所以会看到No version deployed提示。

到这里你已经成功申请了一个GAE应用(说是空间也可以),每个用户可以申请10个这样的应用,即一个手机号码可以弄到10个免费的GAE空间。

二、在自己电脑上搭建python+GAE环境

1、下载、安装python

下载地址
目前python的下载链接已被封,可在http://www.python.org/ftp/python/2.5.1/下载2.5.1版本(必须是2.5x版本),选择python-2.5.1.msi下载

也可以点这个直接下载http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi

下载后双击,一直点下一步就可以顺利完成安装

2、下载GAE SDK

下载地址http://code.google.com/intl/zh-CN/appengine/downloads.html
选择对应版本即可

下载后双击一路Next就可顺利安装

安装了上面两个程序,GAE的环境就建立好了。

三、上传程序

GAE空间不同于一般的空间(虚拟空间或vps空间或asp、php空间),一般的空间是点对点的上传,而GAE空间是点对群的上传,这里不细说区别,所以上传的方法就不一样。按下面的步骤来就明白了。

1、下载可以运行在GAE的网站程序

开源的程序有很多,博客类网站代表性的是micologcpedialog,CMS类的网站有GD-cms,这里提供几个构建在google App Engine上的开源Blog程序,和一些gae的常用软件,建个gae站应该足够了

GAE的第三方上传工具SDUpload:http://quke.cn/log-150.html
GAE图片外链相册:
代码下载:http://code.google.com/p/diabloimage/downloads/list
以下是BLOG项目和示例
Plog http://code.google.com/p/pyweblog/ 示例: http://plog.appspot.com
n23 http://code.google.com/p/n23/ 示例: http://n23.appspot.com/blog
xian-min http://code.google.com/p/xian-min/ 示例: http://xian-min.appspot.com
tublog http://code.google.com/p/tublog/ 示例: http://ether.appspot.com
NiuBi http://code.google.com/p/niubi/ 示例: http://niubi.appspot.com
onlypy http://code.google.com/p/onlypy/ 示例: http://onlypython.appspot.com

以下是BBs程序和示例:
oveForum:http://code.google.com/p/oveforum/downloads/list 演示/官方:http://oveforum.appspot.com/

small-forum:http://code.google.com/p/verysmallforumforgae/ 演示/官方:http://small-forum.appspot.com/

转载请注明:郑永博客 » google app engine 很给力

历史上的今天:

(7)个小伙伴在吐槽
Loading...
  1. zwwooooo2010-12-04 09:42 Opera 10 Windows 7 回复

    我也玩了下gae,也架过micolog,还架了twitter api,很给力的,别墙 就行了,https已经墙了。

    沙发!
    • 郑 永2010-12-05 13:50 Firefox 3 Windows XP 回复

      唉,墙来墙去,失去自由啊。

  2. 万戈2010-12-05 08:00 Firefox 3 Windows XP 回复

    GAE我只搭了一个项目,用来穿墙的,和楼上大叔一样,哈哈

    板凳!
    • 郑 永2010-12-05 13:49 Firefox 3 Windows XP 回复

      你们应该多开发一些东东来。

  3. ixwebhosting中文2011-08-20 04:05 Google Chrome 13 Windows XP 回复

    不可以绑米吗?

    地板!
  4. 创业居2011-09-01 13:00 Opera 9 Windows XP 回复

    天涯何处觅知音,博主的博客我很喜欢,文笔很好!

    4楼
  5. 林木木2011-12-26 07:05 Google Chrome 12 Windows XP 回复

    知识有限啊。

    5楼
gravatar
发表我的评论
取消评论


Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址