
尽管大家都在纷纷将自己的应用搬到云端,但都是狭义云而已,今天Google发布了真正的广义云API,通过这个Cloud API你可以获得各个地区云层的数据,不仅让农业和计量领域的应用大大受益,甚至也能催生出新的服务,因为Google自己有云引擎,通过三叉戟喷气式发动机向空中释放各种云(这正是Google App Engine的logo),达到你的使用目的。
Cloud API支持Python、Java和Go,这里是入门手册(进入会发现下图,说现在天气太差,无法完成你的请求,看,这就是三叉戟喷气式发动机):

Cloud API也是个付费服务,价格表如下:
| 地区 |
云层可能性 |
价格/小时/10m3 |
| 美国西雅图 |
55% |
免费* |
| 澳大利亚布里斯班 |
20% |
$0.10 |
| 美国Yuma |
10% |
$0.20 |
Via Google App Engine Blog
今天凌晨 Go 项目组正式发布了 Go 编程语言、官方库和工具集的 1.0 稳定版本。同步开发的 GAE 团队很早就按捺不住,昨天下午就删除了 appengine-go 项目的全部下载,并在今天正式发布了 1.6.4 版的 Google App Engine SDK for the Go runtime。
Go runtime 为常用的 App Engine 服务(Blobstore、Datastore、Memcache 等)提供了简明易用的 Go API 和直截了当的开发过程。与 Python 及 Java SDK 一样,Go 应用也可以通过开发服务器在本地测试,最方便的是,开发服务器会自动编译 Go 代码,因此测试修改后的代码只是刷新浏览器这样简单。
Go 1 SDK 还包含一些功能改进与错误修正。整个 SDK 采用了 Go 1 的 time API,还为批量操作的错误处理提供了 MultiError 数据类型,此外还支持 Datastore Cursors 及 XMPP 和 Log 服务。详情可参阅发布说明。
尽管目前 Go App Engine runtime 还处于测试阶段,Go 1 所提供的语言稳定性是一项重要的里程碑。若要进一步了解 Go 1 的情况,可以参考 Go 1 发布以及 golang.org 丰富的文档。
via Google App Engine

Google 开发者计划工程师 Johan Euphrosine (proppy)近日在苏黎世联邦理工学院就 Go 语言与 Google App Engine 做了一次演讲。现在他已经将演示文稿发布出来,大家可以一起来了解下如何通过 GAE 开发 Go 语言应用。
这组幻灯片的主要内容包括:
- 创建与部署简单的 web 应用
- 解析 XML 数据
- 解析 JSON 数据
- 通过 goroutine 与 channel 实现多个数据源的并行装取
点击查看:Go + App Engine 或中译版。感兴趣的同学还可以试着完成课后作业。
via proppy

当公司员工例行公事似的打开Google Apps开始一天的工作之后,突然发现那个万年不变的Google logo居然变成了自己公司的标志,然后反应过来今天是公司成立纪念日,会不会感到温馨?
Admin Settings API就允许域管理员通过写脚本的方式改变Google Apps域下面的logo,利用Google App Engine则可以建立一个自动任务让进入某天的时候自动运行该脚本。
Google Apps Developer Blog里给出了脚本的具体例子,大家自己改改就可以用了,给你的员工一个惊喜吧!(不过似乎没涨薪来得更惊喜?)
Via Google Apps Developer Blog

很多Google App Engine用户都想要一个简单而传统的数据驱动应用,于是今天Google宣布开放测试Google Cloud SQL。这是一个接近传统数据库的云端服务,并可与App Engine整合:
- 不需要管理员和维护,Google会帮你搞定一切
- 高可靠性和可用性,你的数据会在多个数据中心之间同步,即便一个出问题也不会影响使用
- 带有JDBC支持(适合基于Java的App Engine应用使用)和DB-API支持(适合基于Python的App Engine应用使用)的传统MySQL数据库环境
- 全面的用户界面,适合数据库管理
- 简单而强大的与Google App Engine整合
该服务也提供数据导入和导出功能,所以你可以将现有的MySQL数据库迁移到App Engine云端。
Google Cloud SQL目前处于测试阶段,暂时免费,Google将在收费前30天通知大家将来的使用费用。
Via Google Code Blog
Pic via idevnews.com

上周Google App Engine宣布调价令一些开发者感到接受不能,Google也理解,于是他们又在之前的基础上做了一些微调,包括:
- 延后调价时间到11月1日:让开发者有更多时间针对新的价格体系调整自己的应用
- 增加免费的实例时间:将免费实例时间从24小时增加到28小时,这样即便你的应用有一些突发的请求,也有可能在免费区间里
- 扩展优惠:12月1日之前实例的价格减半,到那时候Python 2.7也应该出来了,其升级后可能会降低你的应用消耗,这样调价的影响可能不大
- 更快的用量报告:从今天开始可在一天之内看到自己的用量,而非三天
- 更好的分析工具:为实例曲线增加了帐单选项,在开发控台里也增加了数据存储的帐单显示,帮助你时刻了解支出
- Premier帐户:11月1日推出,将具备离线帐单、运营支持、无限帐号和SLA
另外Google也给出了一些省钱的办法:
- 设置Max Idle实例
- 一直显示帐单视图
- 使用预留实例时间,这比按需的实例时间便宜37.5%
- 管理好资源:参考这篇文章
Via Google App Engine Blog
Pic via TNW
尽管Google App Engine 即将从预览阶段毕业听上去是个好消息,但它对众多开发者来说显然是个噩耗,因为与此同时Google还将对GAE的收费进行调整,跟景德镇的价格调整听证会一样,这里所谓的“价格调整”当然指的也是──涨价。
为Google+提供RSS订阅服务的PlusFeed就是跑在GAE平台上的应用,其开发者Beattie称这个新的价格“完全是他娘的疯了”,本来以前每天只需要2.63美元的开销,“调价”后暴涨到每天68.46美元(在2011年11月20日前Google优惠开发者特意打五折,实际只需支付34.23美元,但11月20日后就恢复全价了),所以不赚钱的应用完全是玩不起GAE的,只能关门大吉了(如上图)。
这次调价最恨的项目来自CPU占用时间(如下图),但其实PlusFeed只是提供个RSS而已,也被收取了很高的费用。开发者Beattie说:
我就是抓抓JSON,解析一下转成XML格式而已,我他娘的又没分析人类基因组!

但其实Beattie可以考虑重写一下PlusFeed的后端服务,做一个真正的聚合器,追踪所有Google+用户,然后在后台抓JSON,缓存这些结果再用前端去处理。不过那样工作量偏大,而且没准搞了一通之后会发现也没省几个钱。
其实最让开发者愤怒的是Google这次调价完全没有任何理由和借口。喂喂,连景德镇的发改委都知道每次“调价”之时编个冠冕堂皇华丽丽的借口呢,Google无缘无故调价也太不拿开发者当回事儿了吧。
Via RWW
感谢谷奥热心读者 Tommywithu、yuihji 等 GAE 用户的爆料。

今年五月份 Google I/O 期间,开发团队曾宣布 GAE 年内将从预览版阶段毕业。现在,Google 正在为该产品做最后的准备,并计划在九月中下旬发布。准备工作包括更新政策资料、定价以及支持团队组建。
根据用户收到的邮件,GAE 将发生下述重要变更:
新的收费结构也已公布。由于免费配额降低,所有付费 GAE 应用的费用都将比预览版期间要高。不过还好没有像 Google Storage 那样一刀切。
Pic via TNW
Google I/O 2011 结束一月后,Google 发布了新版 Google App Engine SDK。本月 Google 将 ProtoRPC 作为正式 Python API 发布,在 SDK 中提供 High Replication Datastore (HRD) 特性帮助开发者进一步理解一致性模型,Channel API 增加在场状态等。主要更新如下:
托管服务变更
- 地理位置头: App Engine 现在会在客户端请求时包含尽力猜测请求来源国家的 http 头“X-AppEngine-country”,开发者可以根据用户来源自定义内容。或许可以代替“选择您的位置”下拉菜单!
Java 与 Python API 更新
- Channel API (在场状态支持): 现在可以通过 Channel API 配置应用的签到服务,侦测用户是否在场。允许在用户连接到或从 Channel 断开时执行动作。
- 图像 API (WebP 支持): 图像 API 现在支持 WebP 图像。WebP 是 Google 早些时候开源的新款图像格式,对图像进行有损压缩,相似质量的文件体积比 JPEG 图像可小达 39%!
Python 新增 API
- ProtoRPC: ProtoRPC 是基于 web 创建界限分明且易用的 RPC 服务的开源框架。ProtoRPC 虽然与使用 Google Protocol Buffers 定义服务类似,但 ProtoRPC 的目标是让开发者开始基于 web 界定服务更轻松,同时允许这些服务日后的扩展与改进。
数据存储
- SDK 提供 High Replication 特性: 自 High Replication Datastore 发布以来,Google 一直希望提供能帮助开发者在开发应用时理解并测试新的一致性模型的工具。1.5.1 版的 Java 与 Python SDK 现在支持模拟 HRD 一致性模型。也就是说,设置相应的 SDK 配置选项,实体组的请求将随机返回并非最新写入的数据。这样可以开发更能适应一致性模型的应用。
1.5.1 版其他小功能与 bug 修复的完整列表请见 Python 与 Java 版本的发布说明。
Google App Engine SDK 1.5.1 可在这里下载。
via GAE Blog

昨天纪念莱斯·保罗电吉他之父诞辰 96 周年的doodle实在太好玩了,于是Google决定把这个doodle再放一天,让莱斯·保罗再接着过一次生日。
不过现在Google.com.hk已经看不到这个doodle了,可能是总部临时的决定,所以香港这边已经由于到日子而下线了?大家必须到Google.com继续玩这个doodle。美国版其实还跟其它国家的有所不同,因为它不仅可以用键盘和鼠标演奏,还可以将演奏录下来(最多30秒),同时生成一个goo.gl的短网址,将该网址发送给别人,即可让他也听到你的作品,很赞的设计!
Google表示这个doodle动用了Javascript、HTML 5 Canvas、CSS、Flash(只是为了播放声音)和包括Google Font API, goo.gl 和 App Engine在内的一些开发工具。
另外感谢读者 Twitter@chnp101 的提醒,有人抓包自建了一个吉他doodle,以后可以常年在这里玩(可惜是无法录音的非美国版本)。
Update:感谢读者 Twitter@orange0422 的提醒,有人把吉他的源代码提取出来了,传到自己的空间随时可以玩(这个也是无法录音的非美国版本)。
Update 2:补充两个老外的演奏视频,曲目分别是Hey Jude和Canon(欢迎大家自己录制视频投稿给我们):
阅读全文...
作者: musiXboy 分类: Google徽标, Google新闻 标签: API, Canvas, CSS, doodle, Flash, font, goo.gl, Google App Engine, JavaScript, 快乐周末2