Dec 01 2008

从google spreadsheet 到 google database system

王建硕的My Friend Blogroll这篇文章让我对google spreadsheet的应用充满了想象。

文章说的是,wangjianshuo把他的friends list保存到一个google spreadsheet文件中,然后在自己的blog上调用那个文件的json数据,直接利用javascript来展示出来。这样做的好处是,使自己的blog干净简单,并且数据由google保管也显得可靠。

既然朋友列表可以这样展示,那么当然一切可以保存为列表的数据都可以这样做。一个blog最重要的数据就是文章列表和评论列表。这两张表我们同样可以利用google spreadsheet来保存,然后前端通过javascript来显示就可以了。还有一点要注意,google spreadsheet数据不光可以用JavaScript读取还可以写入。这样一来我们的blog连数据库都不必用了。 整个blog就是一些静态页面 :P

更极端一点,如果你的blog只给自己看,那么自己的blog大概只需要一个Greasemonkey脚本,需要的工作也只是操作一些json数据。到那时,你的个人blog连空间都不需要,只需要一个域名,当然你也可以自己起一个名字,那么连域名都不需要了。你的blog所有的东西就是几个google spreadsheet文件和一个猴子脚本。这个想法就此打住,再想下去就没边了。

对google spreadsheet的应用,终极的想法就是把它变成一个database system。关系数据库无非就是对表的集合操作。既然我们能取得google spreadsheet中表的数据,理论上就能对这些表做所有的集合操作。如果有谁感兴趣做一个开源项目,让大家能使用google spreadsheet来做数据库系统也不是没有可能的。
这就是我们的山寨database...

(以上想法只讨论理论上的可行性。)

Leave a Reply