瘦人健身后的容貌变化:最佳Ajax应用

来源:百度文库 编辑:中财网 时间:2024/04/29 22:15:57

评论:最佳Ajax应用
作者:Preston Gralla 和 Barbara Krasnoff 翻译:tianxinet(胖猴)

我们遍搜网络,寻找6种基于Ajax的最佳应用,来看看它们和Google在线提供的应用比起来怎么样,找出其中的优胜者、挑战者和亚军。

欢迎你们,男孩和女孩们,进入明天的计算世界吧!桌面程序是过去时,被自由、简单、能够做每件事--从电子表格到电子邮件(以及更多)的web应用所代替!

让这些成为可能的是 Ajax (Asynchronous JAvaScript and XML),一种赋予网站具有与传统桌面应用同样交互性和速度的编程方法。有了Ajax,我们不再需要桌面应用。我们的数据将在我们去的每一个地方都是可见的,因为它都将被存储在基于Ajax的网站上。谁还需要微软或者其它桌面应用的制造者?我们终于自由了!

总之,这是天花乱坠的广告宣传,但它是真的吗?

为了找出答案,我们遍搜网络,寻找6种基于Ajax的站点:日程表、电子邮件、信息管理、电子表格、桌面应用(在Ajax中叫做网络桌面-webtops)和字处理。在每一类中,我们精选出了优胜者和亚军,并且关注了其它一些不错的竞争者。

Ajax究竟是什么?

Ajax让web开发者创建交互式的网站,功能比缓慢的、静态的网站更像桌面应用。 Gmail 和 Google Maps 是两种最常见的Ajax应用范例。多种方法让Ajax可以在浏览器中直接放置交互,取代浏览器不得不频繁联系web服务器获取信息的状况。

当访问一个Ajax站点,浏览器象通常那样装载HTML页面。然后,Ajax使用 JavaScript 进行交互。当一个站点访问者请求更多的信息时--例如,装载一个地图--JavaScript产生请求。 JavaScript不是向web站点发送一个请求,而是使用API调用 XMLHttpRequest 把数据从后台转到前台。(被请求的数据通常是 XML 格式,尽管不是必须的)这使得当 XMLHttpRequest 处理和服务器的通讯时,网页和JavaScript能够继续和用户进行交互。

JavaScript通过XMLHttpRequest处理信息,然后使用或显示它。但仅仅需要这些数据的部分页面被刷新。这提高了信息的显示速度,因为不必改变整个页面。

不要马上扔掉你的桌面应用,Ajax还没有象桌面应用一样强大和好用。电子表格用户,例如excel用户,将继续坚持使用excel。

大体上来说,如果你想要协作文档,或者共享日程,这些站点能够立于不败之地。没有任何桌面应用可以和它们相比。

同时,紧记最重要的是这些应用仍然处在beta状态(实际上,有几个坚持说它们处在alpha阶段),在未来的几个月可能有根本性的改变。

那么谁是优胜者或失败者?请看我们关于每一类的评论。

日程表
优胜者: Google Calendar
Google明显想成为在线桌面应用的王者 -- 在Gmail、Google spreadsheets、和 Writely之中,很明显,一个在线Google套件是公司的下一个大事件。Google Calendar是这个套件的优秀组成部分。.


Google Calendar保持足够简单,这对更大范围的用户是有益的
点击查看大图

象其它基于Ajax的日程表一样,Google Calendar通过在一个简单的输入框里输入所有内容,让你迅速创建个人进度表的事件,象“上午9点到10点在B房间和老板开会”-- 应用引擎将适当的解析并把它插入你的日程表。你也可以填写一个表单。在开始输入前你不得不先点击一个链接--其它日程表始终有一个可见的输入框,这更方便一点。

Google Calendar最好的部分是共享日程的聪明的和易于理解的方法。你能够添加你想要的,与基于iCal一样多的日程,或者共享你个人的日程--Google把它们都列在窗口的侧边。你可以在任何时间核对你想设为可见的日程,这意味着你不必立刻把所有的日程设为可用的,比如,你可以只选择看到你的业务约会。

除了主题和时间外,日程表可以包含大量有用的信息,象地点(当然,可以用Google地图来映射)和来宾。你不仅可以用周或天为单位来调度你的回忆,还可以每周二或周四不固定的循环,并且你能够通过email、SMS、手机发送提醒。

Google Calendar并不完美--我希望能够有一个关联的待办事项列表,与outlook的同步功能,以及与其它服务的更好集成。但总的来说,这是一个高可用性的应用。

注释:当我写这个评论的时候,我的日程表出了一个小故障,不能访问3个共享日程。我联系了Google,他们说可能有问题,在24小时内,这个错误被修正。

亚军: 30 Boxes

使用30 Boxes就像买了一辆手动档并且有很多额外功能的轿车--你不仅仅是开它,你想看看它还能做什么。


30 Boxes 几乎来说是太美好了.
点击查看大图

在它最简单的级别,30 Boxes是一个在线日程表,你可以方便的添加报告、Rss feeds、待办列表、或者来自LiveJournal、 Flickr和MySpace的通知到日程表中。你可以添加好友并且和他们共享日程,30 Boxes甚至有自己的webtop(网络桌面)提供你日常约会和待办事项的摘要,并且能够添加applets象Google search、Yahoo Mail,甚至你的Google Calendar。30 Boxes还在不断增加更多的内容:就在我写这篇文章的时候,他们发布了一个用于手机的移动版。

其它:

CalendarHub: CalendarHub 提供基本的日程表功能:你可以输入约会,与其他人共享,从其它日程表导入,并且和一个iCal日程表同步。但是,这些功能没有一个是用可怕的诡异方式实现的,换句话说,这是一个可用的日程表,但不能和列在这儿的其它日程表竞争:点击查看图片

Kiko Calendar: 我最初写了一些关于Kiko的美好东西:它有一些有趣的设计,它有巨大潜力。但当写这篇文章的时候,它被放到ebay上出售了。由于不能确定它的新主人是谁,以及新主人会对它做什么,此时我不能推荐Kiko.点击此处查看图片。

电子邮件
优胜者: Gmail
Google又一次获胜。这对Google用户来说并不奇怪--Gmail获得了来自各方面的喝彩,我有很多使用Gmail的朋友。


Gmail 在可用性上能够匹敌许多桌面 e-mail 应用
点击查看大图

Gmail引起如此多赞赏意见的一个原因是:它是少数背离通常规则的在线email服务之一。Gmail采用了一种threaded方式,有相同发件人/收件人和主题的邮件显示在一起,一些桌面email应用使用了这种方法--比如Lotus Notes有一个threaded选项--Gmail把它作为默认的选项。我订阅了至少一个非常活跃的listserv,这种方式实际上改变了我和列表其他成员交互的方法。

另一个重要区别是Gmail使用“标签”帮助用户组织邮件而不是“目录”。当某人依靠目录监看大量的邮件时,我怀疑用这种方式是否舒服,但我使用标签确实很快。为分类创建标签(比如,“家庭”、“工作组”),这些标签会列表显示在屏幕的一侧,点击一个标签,你的列表将只包含该标签的邮件。你不用手工标记(标签分类)你的邮件,你可以自动用不同的要素过滤接收的邮件并且标记它们。

实际上,Gmail有大量有趣的特点,鼓励人们把它作为收发邮件的中枢使用。比如,你可以用Gmail发出邮件而显示不同的邮件地址(有时你会转发自己的邮件到Gmail,以方便从另一台计算机访问),你可以把它用作POP邮件服务器,并且你能够使用Google的搜索引擎搜索你的邮件。

而且2.5G的存储空间,使Gmail轻易的成为该类别的优胜者。

亚军: Yahoo Mail
Yahoo Mail最近才转变为Ajax格式(用户可以选择使用Ajax或原来的格式)。虽然它的方式没有任何独特的革命性--这是可以理解的,因为Yahoo有大量习惯于更传统界面的用户--但它很好的关注了新技术。


Yahoo Mail 实现了到Ajax格式的良好转变.
点击查看大图.

Yahoo Mail使用传统的目录方式组织邮件,使用Ajax,你现在可以用拖放方式移动邮件。一个不错的附加功能是标记页面,这使你可以一次打开几封邮件并且很容易的从一封转到另一封。界面上有比Google更多的广告,它有一组相当好的特性,象过滤和“休假响应”。Yahoo Mail只提供1GB的存储空间。

其它:

AOL Mail:如果你想看看你原来的AOL邮箱是否还能用,你或许象查看一下AOL的新web界面。它和Yahoo的非常相似:目录在左边,列表在中间,广告放在任何能放的地方。你可以获得2GB的存储空间,如果你是一个长期会员,你能收到所有的垃圾邮件。点击查看图片。

Windows Live Mail: Microsoft 提供了新的邮件服务,具有精致、简单的界面(尽管留出了空间放广告)和更好的安全性--任何一封邮件,如果它的发件人不在你的联系人列表或你的允许列表中,都会产生一个警告;并且所有的附件、图片和链接都被锁定,直到你允许。你可以获得2GB空间和少数特性,尽管它们很难发现--比如过滤,通过点击“Options”然后找到"Mail and junk e-mail"链接。它仍然在进步。点击查看图片

信息管理
优胜者: Google Notebook

我们对总是冲Google点头有些累了,但这是事实:Google Notebook是组织你在网上发现的信息的完美解决方案,使搜索和浏览的收获比你想象的更多。这个站点让你分节创建"notebook"。你可以从网页上拷贝片段,或者整个网页到每一节,包括图片、多媒体内容,诸如此类的。你可以在各个节中自由拖放,并且可以很容易的重新给节排序。


Google Notebook 提供大量方式来组织你从网上剪切的信息
点击看大图.

找到你保存的信息异常简单,因为你不仅能按节浏览,而且可以使用Google search工具在你的notebook中搜索。搜索界面是最小化的Google,这是理想的,因为这让你的剪贴簿和信息集中存储。

从安装一个在你的浏览器(IE/Firefox)中工作的“最小应用”开始(有一个小图标)。当你在网上找到想要存储的内容时点击它。另外,你能够加亮突出显示一个网页的段落,右击他,直接把它存到notebook。

一旦你剪取一些信息来浏览、查找、组织,最好到完整Google Notebook页面。在这儿,你也能够和其它人共享notebooks。

另外,我有一些问题,在测试中,当我粘贴含有大量图片的信息时,Google Notebook偶尔会阻塞。并且使用浏览器中的“最小应用”有点使人迷糊-并不总是知道放到剪贴簿的哪一个分类中。但这是次要问题,任何需要在线组织少量信息的人应该使用这个站点。

亚军: Backpack
把它看作一个书记员或待办列表组织者。对每一个你想组织的项目,创建一个页面,每一个页面可以包括待办列表、任意文本、注释和提示。你甚至能够创建自动发送到邮箱或手机的提醒(SMS)。如果你使用Apple iCal、Mozilla Calendar或者其它支持iCalendar格式的程序,你的提醒可以自动添加到你的日程表。


Backpack最大的特点之一是是可以创建自动提醒
点击查看大图

如果你希望一个日程表,存储文件和图片,或者创建超过5页或10个提醒,你必须升级到一个for-pay计划。根据页面和提醒的数量,和你想要存储多少内容,费用在5~14美元/月之间。

其它:
Voo2do:很难讲这个站点有真正的帮助。从一方面说,它包含大量对项目保持追踪的工具,包括创建待办列表、写注释、跟踪最终期限和协作。从另一方面说,这个站点用起来太让人糊涂了,你可能觉得使用纸和铅笔或许更好些。点击查看图片。

TimeTracker: 你按钟点负担计算机任务吗?--作为一个顾问?需要一些方法追踪花费的时间?那么试试这个站点,但不要期望太多。创建一个任务,开始计时,然后当工作搞定后回来停止计时。你将被告知花费了多少时间。是的,你页可以用一个秒表来做这些,但那太可笑了,不是吗?点击查看图片。

电子表格
优胜者: Google Spreadsheets
如果你是一个电子表格操作员,你不会对Google Spreadsheets留下深刻印象。毕竟,它不能让你创建图表(chart),不能包括宏,你不能数据透视表,而且不能执行数据校验。


Google Spreadsheets 具有能立于不败之地的协作工具.
点击查看大图.

如果你其它类型的用户--我们大多数都是--你将对这个基于Ajax的电子表格留下更多印象。它包含成打的内建电子表格功能,并且使用这些功能特别简单--点击页面上方的公式链接,然后点击你感兴趣的公式,这样就搞定了。

你想格式化你的工作簿(worksheet)吗?简单:选中你想格式化的单元格,点击选中的格式,ok了。你也能够容易的改变单元格的字体、字号、颜色,添加边框。其它功能近在咫尺,象排序列和数据、复制、粘贴和撤销操作。

Google的协作工具更棒。输入你想让其查看或编辑你的电子表格的同事的电子邮件,点击“Invite People”,他们就能共享你的电子表了。当两个人一起使用一个电子表个,每一个人能看到另一个人在做什么,同时你们还能交谈。

这不是说Google Spreadsheets是完美的,它的导出功能有几个限制:你只能导出两种格式,XLS和CSV,这和亚军Zoho Sheet广泛的导出格式比起来显得有些弱。

这只是一个小缺点。作为一个稳定的、易用的(令人惊讶的强大)电子表格和极好的协作工具,对于需要协作使用电子表个的任何人来说它都是一个优胜者。

亚军: Zoho Sheet
Zoho Sheet是一个非常接近Google Spreadsheets的亚军,并且实际上在几种方法上它是最好的。比如,它让你创建图表,并且能够导出比Google Spreadsheet更多的格式,包括excel、OpenOffice、CSV、HTML、PDF。


Zoho Sheet 让你创建图表,并且导出更多格式.
点击查看大图

让它名次下滑的是协作。你能邀请人们共享你的电子表,你能给他们只读和读写权限。但不管怎样努力,我不能让它正常工作,一个人编辑的内容不能显示给另一个使用同一个电子表的人。这个bug可能很快就会被修正,那么Zoho Sheet应该能够终止现在的优胜者Google SpreadSheets.

其它:

Num Sum: 如果你在寻找一个易于使用的、基于Ajax的电子表,并且能够在工具条上提供一套好的功能和工具,Num Sum值得一试。象其它电子表格,它让你邀请其它人协作,你也能添加图表。

但是公式在哪儿?你可以插入大量自己的公式(SUM, AVERAGE, COUNT等等),但是哪一个是可用的?没有办法知道,除非你通过帮助系统。并且没有办法通过鼠标点击插入公式;你不得不手工输入它们。点击查看图片

iRows: iRows提供你期望一个Ajax电子表格具有的所有基本功能,但也仅限于次,没有走的更远。并且有一个大缺陷:它通过暗示误导你点击广告。点击查看图片。 

网络桌面(Webtops)
优胜者: Pageflakes 和 YouOS

我徘徊在Pageflakes和YouOS,试图对它们作出取舍,最后,我决定它们在这个类别中都是优胜者。

基于Ajax的webtop主要为一些applets提供基于web的支持,象RSS feed readers、聊天引擎、博客、相册等等。它们有大量有趣的东东,但是否有实际的用处仍然是个问题。

Pageflakes:如果我打算使用一个Ajax桌面,Pageflakes是选择之一。Pageflakes有最有趣和有用的applets类型(叫做Flakes),并且有非常多的种类:除了提供一种非常简单的方法链接到各种流行的RSS feeds,这种服务让你添加Day and TV(节日和电视?)列表的“Funny Quote”;使用一个来自IMDB.com的电影探测器;实况聊天使用Pageflakes聊天引擎(实际上不是非常有用,因为你仅仅能和其它Pageflakes用户聊天);写笔记;查看天气;保存待办和联系列表...甚至有一个能让你最多监测5个网站流量的简单Alexa图表的链接。写这篇文章的时候,有98个不同的Flakes可供选择。


Pageflakes 有最有趣和有用的 applets (叫做 Flakes).
点击查卡大图.

界面很好用:你可以组织你的Flakes到不同的tab页,并且可以方便的从一页移动到另一页。你甚至能够和朋友共享页面。Pageflakes显然有很多想法,并且展现了出来。

YouOS:YouOS的开发者把他们的webtop叫做“web operating system”,容易记住,但不是十分精确。什么原因?他们不仅邀请用户贡献applets(这里叫做Apps),而且提供开发环境。你所要做的就是点击“Develop Apps”按钮,并且提供给你一个文本窗口,一个语法检查器,一个编译器--你需要的每样东西。换句话说,YouOS不是一个简单的webtop站点,更象是一个希望开发JavaScript程序者的教学工具。


YouOS 看起来象一个真正的桌面.
点击查看大图

期间,YouOS创建了一个很棒的基于Ajax的环境,不象Pageflakes,它更像一个真正的桌面--它包括一个时髦的桌面画面和windows样式的图标。应用被列在窗口的顶部,这让我有些糊涂,因为我习惯于在那儿寻找tab页。你的可用apps列表,以及其它工那挂你,能够在“Stuff”下拉菜单找到。

目前统计,有119个Apps可用,许多是YouOS爱好者创建的,有一些非常有用和有趣的东东,包括加密程序、电子邮件和聊天程序,以及游戏。也包括象叫做"The Best Messege"的Apps,它提供文本消息。目前,YouOS显然在开发阶段。但是,任何邀请用户参与到这个程度的应用值得关注。

亚军: Goowy

Goowy是office套件和webtop的一个有趣组合。它提供一个简单的,设计良好的界面;功能可以通过屏幕下方的图标访问。它包括一个联系人列表、日程表、电子邮件信息,以及多种部件(它叫做Minis)。


Goowy 是office套件和webtop的一个有趣组合.
点击查看大图

许多Apps处在beta状态:例如,我不能签收实时消息,导入联系人列表时有些问题,Goowy的开发者显然对界面和提供的功能考虑的很多,去看看它怎样开发是很有趣的。

其它:

Protopage: 这是针对有艺术细胞者的webtop。Protopage 仅仅提供一个部件的短短列表,但它也让你设计自己的环境,包括访问多种可配置的色彩方案和排列各种box的选择,或者仅仅把box放在你喜欢的地方(如果你喜欢,可以重叠)。不是那么的有用,但是非常有意思。点击查看图片。

Windows Live: 这个社区版本的webtop是由微软带来的。Tab页让你访问新闻、天气、hotmail、股票,以及多种applets,这儿叫做Gadgets。有一些有用的东东,显然正在增加安全性。点击查看图片。

字处理
优胜者: Zoho Writer

基于Ajax的字处理可能对协作来说是个好东西,并且它们能够提供可靠的基本功能。但是对于更强的功能要求,我完全认为应该返回桌面字处理应用。


对于处理有大量图片的文档, Zoho Writer 相对 Microsoft Word 来说是个高手.
点击察看大图

这个站点提供给所有你期望Ajax应用所具有的协作工具,以及一套任何高级用户应该热爱的功能。实际上,对于某些目标,象创建含很多图片的文档或HTML文档,它优于Microsoft word.

它包括非常好的文本控制,能够改变字体颜色和大小,一个拼写检查器,撤销操作以及更多功能--比字处理的基本应用要漂亮的多。所有功能都可以通过一个直接的、图标很像Word的工具条访问。

它在创建HTML方面胜出,因为它自动为你输入的任何文件创建一个HTML版本。你能够在普通版和HTML版之间切换,你能够容易的添加自己的HTML标签。它也包括代码链接对话框、锚和图片。另外,Zoho Writer的"插入图像”功能超过Word的,因为它让你定制位置和对齐--并且随后它自动把所有的内容转换成正确的HTML代码。

Zoho Writer也能够导出多种类型的文件,包括Word的.DOC文件,.RTF,text,PDF,HTML,OpenOffice,.SXW,以及.ODT格式。

至于协作,它正是你需要的。它可以简便的邀请其他人察看或修改文档。Blogger会非常欣赏它直接连进blog账号的能力。

这个站点有一个下降趋势:我发现它载入变慢了,初始化载入经常花费几分钟。但这对一个如此强大的字处理应用来说是一个小小代价。唯一难以置信的是Zoho Writer是真正free的。

亚军: Writely
Writely提供稳定的、易用的字处理工具,自动HTML创建,以及保存多种格式的能力,包括.DOC,.RTF,.PDF,.HTML和OpenOffice。并且象Zoho Writer一样,它让你发布你的文档到多个blog。Writely不提供Zoho Writer中的一些高级字处理工具,所以屈居亚军。


Writely 提供稳定的字处理功能,但它不像Zoho Writer那样强大.
点击察看大图

Google恢复这个站点不久,但也把它的标记放在上面。如果你寻找一个有良好的基本字处理能力的站点,并且有良好的协作工具,Writely值得一试。

其它:

ajaxWrite: 如果你紧紧需要创建简单的文档,并且不需要协作工具或管理多个文件的能力,ajaxWrite值得看看。它仅能用于Mozilla浏览器,缺少强大的功能。点击察看图片。

Writeboard: 欢迎回到1980年代。想设置粗体字?你必须用*环绕它。对于大文本,首选类型是h1。只差DOS提示符和软盘了。点击察看图片