技术开发 频道

Google还是Ajax应用之王吗?

【IT168 分析评论】

    在基于Ajax技术的应用上Google已经取得了决定性的领先优势,不过也依然面临着众多竞争。俗话说,不怕不识货就怕货比货,此次我们选用了Google之外多个Ajax在线应用,来让他们与Google的Ajax应用程序比比高低。桌面应用程序将逐渐退出历史的舞台,取而代之的是免费且易用的基于Web的应用程序,在线应用程序目前已经可以完成从电子表格到电子邮件甚至更多的事情。 使这一切变为现实的技术就是Ajax,即基于XML的异步JavaScript。Ajax是一组综合技术,它使浏览器可以为用户提供更为自然的浏览体验,具有桌面应用程序才具备的速度快、交互性强的特点。通过使用Ajax技术,我们对桌面应用程序不再留恋。无论我们走到哪儿都可以访问自己的数据,因为这些数据将被存储在基于Ajax技术建立的Web站点上。试问谁还愿意被微软或其他软件厂商的桌面应用程序束缚呢? 这当然是一个非常美妙的未来,但是现在实际情况如何呢? 为此,我们在互联网上四处搜寻目前最好的基于Ajax技术的Web应用,并按照应用分为五类:日程安排、电子邮件、信息管理、电子表格和文字处理器。在每一类中我们评选出冠军和亚军,同时也简单介绍一下其他竞争者的功能特点。

什么是Ajax?

    Ajax让Web开发者可以创建出更像桌面程序的高交互性、功能强大、高用户体验的Web站点,而不仅仅是传统的、比较慢的静态Web页面。Gmail和Google地图服务是使用Ajax技术的两个最典型的例子。不同的技术手段让Ajax可以把交互直接在浏览器中实现,浏览器不用再不断的从Web服务器上获得信息。

Ajax工作原理图

    当用户访问一个Ajax站点的时候,浏览器像通常一样加载HTML页面。不过之后Ajax将使用JavaScript来实现交互。当站点访问者发出一个获得更多信息的请求后,JavaScript处理该请求。JavaScript不直接向站点请求信息,而是通过一个叫做XMLHttpRequest的API接口来回传送数据。而这些数据通常是XML格式的。这样Web页面和JavaScript继续与用户实现交互,而XMLHttpRequest则处理与服务器之间的通信。 JavaScript获得由XMLHttpRequest传来的数据,然后显示或使用它。但是页面中只有需要该信息的的部分被刷新,而整个页面的大部分并没有改变,因此加速了网页的显示。

    不过现在还不是抛弃你的桌面应用程序的时候,一般来说,Ajax站点目前还不能像他们的竞争对手-桌面应用程序那么功能强大。例如目前的在线电子表格究竟何时能完全赶上Excel现在还不可预料。 尽管如此,我们还是在目前的Ajax站点中发现了很多令人惊奇的功能和优势。例如Zoho Writer在某些方面就超过了微软的Word文字处理软件,它可以迅速的自动创建文档的HTML格式的副本,并能很好的处理图片。一般来说,假如你希望收集文档、或者共享日程安排的话,这些站点的优势是绝对的,目前还没有桌面应用程序可以比它们更强。 而且目前这些Ajax应用程序大多数还处于测试版,在将来数月内还会有很多更强大的功能不断出现。 OK,下面就让我们开始按照分类来逐一看一下这些Ajax应用,究竟谁才是各自应用中的王者?

0
相关文章