最好不要用ie访问,地址:http://apps.xizhang.net/xissearch

写了一个搜索引擎界面,用JavaScript 和JQuery写的客户端程序。虽然我把它放在了自己的服务器上,这个程序没有一行代码是服务器端的。当你访问这个程序的时候,你实际上做的只是下载了javascript代码在硬盘里,然后在浏览器里面运行。如果你把这个程序保存在文件夹里然后再拿浏览器打开,效果是一样一样的。有一个小问题,就是因为它本质上是一个在浏览器里运行的windows程序,所以浏览器的前进和后退键不起作用。

我觉得这样的程序是未来的一大趋势,就是客户端和服务器端decouple,服务器端以web service形式存在。随着html5 本地储存的普及,这个趋势更明显了。

程序架构如下:

在这个程序里,我主要是调用google search ajax api。谷歌对这个api做了诸多的限制,我把它重新封装了一下,扩展了点功能,但是还是没法突破谷歌的限制。twitter搜索的部分调用的是twitter的web service。我不知道国内能不能访问。