如果您想证明远程脚本已经成为主流,那就看看最近亚马逊A9.com搜索引擎和Google的新Google Local服务的发布。 两者都广泛使用了远程脚本编制,这是一种使用JavaScript刷新服务器上的内容而无需刷新整个页面的技术。
在Google Local的情况下,使用的技术是越来越流行的XMLHttpRequest。 要查看实际效果,请尝试在此结果页面上缩放地图或将地图重新居中。 JavaScript是相当丑陋的浏览器检测脚本,但在我对其进行测试的浏览器中却非常有效。同时,A9.com在旧的隐藏iframe技巧上使用了一个有趣的变体。 一旦iframe文档完成加载,它就会调用一个函数以将其自己的innerHTML复制到加载它的父窗口中的div中。 在此页面上查看源代码以了解其工作原理。
长期以来,由于需要整页刷新以从服务器加载新数据,Web应用程序不如本地桌面应用程序被注销,但是现在,诸如此类的技术变得越来越普遍,批评正在失去其重要性。 我认为我们甚至还没有开始探讨远程脚本开发的可能性。