mywhere

我的地盘,听你的。Google Maps API mashup,Location Based Service, and other thinking about internet

星期四, 九月 11, 2008

突破Google App Engine 10个程序的限制

Google App Engine对外开放已经有好几个月的时间了,估计有好多做开发的朋友都开始试用了。我个人的体验是,比较容易上手,访问速度很快,当然,GFW已经盯上它了(似乎电信无法访问,但是网通还可以,竞争机制还是发挥了一点效用)。如果你想我这样,随时有很多新的想法,那么它每个用户只能创建10个程序的限额很快就到顶了,那么该怎么办呢?很简单,你可以用另外一个Google Account去创建程序,然后为了避免切换用户的麻烦(因为Google Accounting的管理是关联到它所有的服务的),可以邀请你的主帐号加入developer队伍,呵呵,现在,你的主帐号就可以对这个新的项目管理了。
什么,你没有其他的Google Account?很简单,再申请一个了。
什么,你的Google Account申请不了Google App Engine?应该是接受不到短信验证码吧,这个嘛,就在Google的feedback页面提交一下,它会发邮件给你验证通过的。不知道是Google的问题,还是中国移动的问题,反正Google官方文档里说明是不支持China Mobile的

标签: , , ,

星期一, 八月 11, 2008

体验App Engine

App Enginegoogle最近推出的一个新的geek toy。当然,从google的角度当然不希望仅仅只有geek来摆弄它。言归正传,正式的说法是,App Engine是一个google提供的免费的,可扩展的python开发平台,或者,你可以认为是一个免费的python主机空间,是google提供的,而且提供了google强大的bigtable功能,嗯,对于广大的民工兄弟,还是很有吸引力的哦。只是对于我是这样的,而且后悔为什么自己以前没有好好学习python,而是学了php.
服务推出不久,自己有幸得到了beta帐号(现在似乎是完全开放了,开发者通过手机sms的方式免费注册,但是从我个人的体验,似乎国内中国移动的用户被鄙视了,无法收到google发送的验证码。但是你可以提交无法接受的验证码,google会发一封邮件使得你的帐号通过验证。不知道是不是因为google被认为发送垃圾短信被中国移动封杀了)。
还好民工的一大必要技能是快速学习。花了一天的时间看了python.org上的tutorial,简单学会了这个利用缩进来控制逻辑的语言(当然,仅仅是会写一些基本的代码,高深的还不得要领),然后花了一周的时间完成了第一个简单的项目: ORADictionary。它非常的简单,就是以个Oracle数据库错误代码的词典,同时提供了代码查询和xml输出,方便web API的调用。
通过这个简单的项目,该谈一谈感想了:
  • App Engine秉承了google其他产品的一贯优点,上手容易,使用简单,部署方便
  • App Engine附带了除python基本库之外google体统的api,最有用的当然是datastore API,相当于一个无限扩展的关系数据库,使用非常方便
  • App Engine的后台功能很好很强大,有访问带宽统计,访问日志,程序调试信息,数据查看工具等等,总之,相对一般的商业空间托管服务,google的绝对不差,而且还是免费的,唯一就是有一些限制,比如每月的访问带宽,数据内容的大小等。不过,对于一般的中小网站,google的免费限额是完全足够的。因此,如果你的网站是python开发的,移置到app engine是一个不错的选择。(至少,我现在有想法把mywhere.org用python重写然后转移到app engine来)
  • App Engine很有可能会被GFW给封掉,因为已经有很多国内的同行开发出一些打擦边球的应用,GFW很有可能就怒了

标签: , , , , ,