技术开发 频道

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应用,究竟谁才是各自应用中的王者?

【IT168 分析评论】
一、日程安排类

    冠军:Google Calendar

    很明显,Google正在努力成为在线桌面应用程序中的王者,其代表作有Gmail、在线电子表格Google Spreadsheets和在线文字处理Writely等,在线Google软件套装已经成为Google的下一个拳头产品。Google Calendar正是其中优秀的产品之一。



    和其他基于Ajax的日程管理系统一样,Google Calendar可以让你快速的创建日程安排,例如在快速增加中添加“ Dinner with Michael 7pm tomorrow”,则Google Calendar引擎会自动分解并在相应的位置注明。你也可以填写一个表格来添加日程安排。在Google Calendar中你需要点击一个链接才能添加日程安排,而在有的日程安排站点中界面中总有一个输入框存在,显得更方便一些。 Google Calendar中最优秀的功能是其共享日历的智能和易用。你可以在你的Google Calendar中增加很多基于iCal或共享的私人日程安排,并且很方便的管理让他们如何显示,例如,你可以取消勾选你的孩子的日程安排,而只查看你的业务约会安排。

    Google Calendar并不完美,我希望中的功能还包括相关的待办事宜、与Outlook的同步功能及与其他服务更好的集成性上。但是总体来说这是一个相当有用的应用程序。

    亚军:30 Boxes

    使用30 Boxes日程安排就如同驾驶一辆手动档的汽车



    在在线日程安排系统中,30 Boxes可以说是最简单易用的了,你可以轻松的增加天气预报、RSS种子、待办事项、来自LiveJounal的通知和MySpace等到你的日程中。而且30 Boxes的功能正在不断增加,在写这篇文章的时候,他们宣布推出了针对移动手机的移动版。

    另外其他基于Ajax技术的日程安排软件还有CalendarHub和KikoCalendar等。

【IT168 分析评论】
二、电子邮件类

    冠军:Gmail

    在基于Ajax技术的电子邮件系统分类中,Google再次胜出。这对于任何Gmail用户来说并没有什么奇怪,该系统已经得到很多人的认可,我的很多朋友都使用Gmail。



    Gmail是搜索引擎google提供的免费邮件服务,其特色不仅在于有超过2.5G的邮箱空间,而且还在于将电子邮件与高效的搜索技术相结合,可以更加方便地管理自己的Email信息。Gmail还具备在邮箱中直接与在线好友进行聊天(google talk)等多项特色功能。 Gmail的一个特色功能是可以根据邮件的发件人/收件人、主题来进行分类合并。目前这个功能在某些桌面邮件系统中也有,例如Lotus Notes中就有类似功能,另一个主要的主别在Gmail中使用标签而不是文件夹来让用户管理他们的邮件,这样用户可以非常快速的管理邮件。

亚军:Yahoo Mail

    Yahoo Mail只是最近开始加入了一些基于Ajax技术的功能(不过用户可以选择使用旧格式的文件),并没有非常大的变化,不过这也是可以理解的,因为雅虎有大量用户的已经习惯了旧风格。



    Yahoo Mail使用传统的文件夹方法来管理邮件,通过采用Ajax技术,你现在可以拖放的方式来移动邮件。另外一个不错的功能是使用了标签页,因此你现在可以同时打开多个邮件并可以轻松的在其间切换,Yahoo Mail目前只提供1G的存储容量,这一点不如Gmail,另外几款采用Ajax技术的在线邮件系统有AOL Mail和微软的Windows Live Mail。

【IT168 分析评论】
三、在线信息管理系统 

    冠军:Google Notebook

    我们已经有点厌倦了给Google发奖,但是这是事实:Google Notebook是一项非常有趣的服务,一个小小的记事本形式的窗口,你可以利用它即时记录你在Google搜索或浏览网页时觉得有用的信息,它就像一个随身的记事本。你还可以把自己的Google Notebook的其中一部分记录公开与其它用户共享。



    在你的Notebook中搜索信息是非常容易的,因为你不仅仅可以按照分区来浏览信息,而且可以使用Google搜索工具来搜索你的notebook中的内容。Google Notebook的界面是典型的Google界面,非常理想的的将信息内容放在中心位置。 如果你想体验Google Notebook的全部功能的话,你需要给浏览器安装一个插件。此外,你可以对网页内容的一部分高亮显示,然后点击右键,从中选择存储在你的Notebook中。 不过,在我测试Google Notebook的时候,当往里存储大量信息的时候,Google Notebook会出现没有响应的情况。

    亚军:Backpack



    你可以把这个系统作为一个后备的笔记和管理待办事项的系统。对于你想组织的每一个项目,你可以创建一个页面,其中包括待办事项列表、自由的文本输入、备注和提醒。你甚至可以创建提醒,可以自动发送邮件,或者通过SMS网关发送到你的手机上。

【IT168 分析评论】

四、在线电子表格类

    冠军:Google Spreadsheets

    如果你是电子表格的专业使用者,你可能不会被Google Spreadsheets打动。毕竟他不能让你创建图表,他不能包含宏功能,不能创建中心表,不能执行数据验证等。



    不过对于我们这些大多数普通人来说,我们还是会被这款基于Ajax技术的电子表格在线软件所打动。用户不需要安装任何软件就可以在网上进行电子表格的编辑处理。

    Google Spreadsheets支持保存多个版本的电子表格,用户可以点击令存为把文件保存到本地,并且,每个用户可以建立100个电子表格文件(每个文件20个表格,50,000个单元格,256列或者10,000行,上传的XLS和CSV文件限制在400k)。

    另外,Google Spreadsheets支持200多种公式;支持加粗、下划线、斜体、改变文字颜色等排版方式;支持HTML方式打印;像Writely一样支持多人创作,只要拥有Google的账号;可以设置文件公开或者私人,默认文件只能私人看到。不过Google Spreadsheets的导出功能非常有限,只能导出.XLS和.CSV两种格式,而另外一款在线电子表格Zoho Sheet可以导出多种格式的文档。

    亚军:Zoho Sheet

    Zoho Sheet仅次于Google Spreadsheets,屈居亚军,实际上在好几方面的功能要强于Google Spreadsheets。他让用户可以创建图表,可以把你的文档导出为多种格式的文档,例如Excel、OpenOffice格式、.csv、HTML和PDF格式。



    他比Google Spreadsheets的落后之处在于他的协作能力。你可以邀请别人来共享你的电子表格文件,而且你可以给他们只读或读写权限。但是在我的试验中,经过多次努力都未能使其正常工作;经过其中一人修改的文件并不能显示给其他查看该文档的人。如果这个Bug不被解决的话,很难获得冠军的头衔。

【IT168 分析评论】

五、在线文字编辑器

    冠军:Zoho Writer

    基于Ajax技术的文字编辑器在协作方面做的非常出色,并能提供基本的功能。但是要想体验更强大的功能的话,在以前,我认为我们只能转向基于桌面的应用程序,例如微软的Word。



    现在看来,这种说法不完全正确,实际上Zoho Writer还是非常值得关注的,这个站点提供了你所有能在Ajax应用程序中提供的协作工具,同时也提供了一整套任何强大用户会喜爱的功能特点。实际上,在一些方面,他已经超越了微软的Word,例如创建图形众多的文档或者创建文档的HTML版本。

    首先,Zoho Writer包含了非常强大的文本处理功能,可以轻松修改字体的大小和颜色,包含了一个拼写检查器、撤销功能等。一个文字处理器所能有的基本功能一样不少。所有这些功能都可以通过类似Word中的图标按钮来实现。

    在创建HTML页面方面,Zoho Writer超越了桌面应用程序,因为它自动创建你的所有文档的一个HTML格式的副本。你可以在普通模式和HTML模式视图之间自由切换,你可以轻松的添加你的HTML标记。在Zoho Writer中还包含了可以插入超链接、图形等的对话框。而且在插入图片方面,Zoho Writer也要比Word强大,因为他可以定制边界空白等参数,而且Zoho Writer可以自动转换成HTML代码。 

    Zoho Writer可以导出文件到许多格式,例如Word文件(.DOC)、Rich Text格式(.RTF)、文本文件、PDF、HTML、Open Office格式(.SXW)和开放文档格式(.ODT)。

    Zoho Writer有个缺点就是加载速度略慢,初次加载通常需要几分钟的时间。

    亚军:Writely

    writely是一个基于web的文字处理工具,提供了简单而安全的文档协作和发布功能,而这一切都是通过浏览器完成的。



    支持多人协作;可以post到blog中,目前支持的有:blogger,wordpress,movabletype,livejounal,typepad;支持 WSIWYG ,支持autosave;支持版本控制;用户可以上载word,html,text文件用于编辑(系统会自动转换格式),编辑后的文件还可以作为word或zip文件下载到本地;支持rss输出;支持tag。

0
相关文章