Google Developer Day 2007

俺正在现场,hoho

今天好像announce了三个新产品,Mapplets, Mashup Editor, Gears,看起来都还挺酷

Mapplets是让developer可以在Map上增加功能

Mashup Editor是一个在线的网络应用编辑器,google提供了一组Mashup相关的标签。

Gears跟前些天Adobe发布的Apollo挺像的,让网络应用可以offline使用。

——-回家了的分隔线——

听了一天的演讲,还真挺累的。听了开头的一个,两个GData的,一个Google Ajax API的,一个测试工具和Google Checkout的,一个数据挖掘/机器学习/自然语言处理的。

GData就是原来Google的各种服务(Calendar,Spreadsheet,Blogger等等)的接口合并了一把,搞成了基本统一的样貌。数据交换格式貌似是REST或者JSON,客户端有C,Java,Python等多种语言的接口。GData大概就是一种简化版的Web Service吧,好处是接口都设计的相当Straightforward。Presentation还简单讲了Authentication和Concurrency处理的问题。身份认证有客户端和AuthSub(针对网站)两种方法,都是由google的服务器来验证用户名和密码,发放token的方式来验证,有趣的是两次有人提问为什么不用OpenID。Concurrency采用Optimistic的方法,用版本号来防止修改旧版本的数据。

Ajax API可以用来在自己的网站里面嵌入Google的各种搜索的结果,挺fancy的,不过内容比较少。

测试工具叫Selenium,是一个自动化的web测试工具,尤其适于测试Ajax的应用。可以录下来浏览器里面的操作,提供了一些比较方便的函数,很cool的一点是可以把测试过程转换成各种语言(Python,Java,etc)的程序。还演示了这个工具如何在Google Checkout中发挥作用,不过这一部分更像是在推广Google Checkout。

最后一个presentation是讲如何使用Google庞大的语言数据的,没太听懂-_- 一个topic是巨大的数据量 vs 好的算法,二者都可以改进结果。另外有一个由fact来归结pattern的想法,比如你告诉程序Albert Einstern是1879出生的,然后程序根据这个事实(fact),在大量的网页中来归结语言的pattern,比如程序看到“Albert Einstern is born in 1879”这样一句话,就可以总结出“XX is born in YYYY”这个pattern。另外还有建立语言模型之类的。。

晚上去Google在Mountain View的总部吃free food。在办公楼里面转了一圈,环境确实不错,似乎很多是三四个人在一个房间里面工作,这样的安排挺好的。有很多涂鸦和艺术品,空间设计的很不错。有一个很大的娱乐用的房子,里面摆了好多台球桌和很多街机,可惜街机大多是race的,为啥没有格斗呢……还有吧台和很多座位。有个DJ在放音乐,在里面晃悠也挺爽的。

2 thoughts on “Google Developer Day 2007

Leave a Reply

Your email address will not be published. Required fields are marked *


− five = 4

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>