作者: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阶段),在未来的几个月可能有根本性的改变。 那么谁是优胜者或失败者?请看我们关于每一类的评论。 日程表
象其它基于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是一个在线日程表,你可以方便的添加报告、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引起如此多赞赏意见的一个原因是:它是少数背离通常规则的在线email服务之一。Gmail采用了一种threaded方式,有相同发件人/收件人和主题的邮件显示在一起,一些桌面email应用使用了这种方法--比如Lotus Notes有一个threaded选项--Gmail把它作为默认的选项。我订阅了至少一个非常活跃的listserv,这种方式实际上改变了我和列表其他成员交互的方法。 另一个重要区别是Gmail使用“标签”帮助用户组织邮件而不是“目录”。当某人依靠目录监看大量的邮件时,我怀疑用这种方式是否舒服,但我使用标签确实很快。为分类创建标签(比如,“家庭”、“工作组”),这些标签会列表显示在屏幕的一侧,点击一个标签,你的列表将只包含该标签的邮件。你不用手工标记(标签分类)你的邮件,你可以自动用不同的要素过滤接收的邮件并且标记它们。 实际上,Gmail有大量有趣的特点,鼓励人们把它作为收发邮件的中枢使用。比如,你可以用Gmail发出邮件而显示不同的邮件地址(有时你会转发自己的邮件到Gmail,以方便从另一台计算机访问),你可以把它用作POP邮件服务器,并且你能够使用Google的搜索引擎搜索你的邮件。 而且2.5G的存储空间,使Gmail轻易的成为该类别的优胜者。 亚军: Yahoo Mail
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点头有些累了,但这是事实:Google Notebook是组织你在网上发现的信息的完美解决方案,使搜索和浏览的收获比你想象的更多。这个站点让你分节创建"notebook"。你可以从网页上拷贝片段,或者整个网页到每一节,包括图片、多媒体内容,诸如此类的。你可以在各个节中自由拖放,并且可以很容易的重新给节排序。
找到你保存的信息异常简单,因为你不仅能按节浏览,而且可以使用Google search工具在你的notebook中搜索。搜索界面是最小化的Google,这是理想的,因为这让你的剪贴簿和信息集中存储。 从安装一个在你的浏览器(IE/Firefox)中工作的“最小应用”开始(有一个小图标)。当你在网上找到想要存储的内容时点击它。另外,你能够加亮突出显示一个网页的段落,右击他,直接把它存到notebook。 一旦你剪取一些信息来浏览、查找、组织,最好到完整Google Notebook页面。在这儿,你也能够和其它人共享notebooks。 另外,我有一些问题,在测试中,当我粘贴含有大量图片的信息时,Google Notebook偶尔会阻塞。并且使用浏览器中的“最小应用”有点使人迷糊-并不总是知道放到剪贴簿的哪一个分类中。但这是次要问题,任何需要在线组织少量信息的人应该使用这个站点。 亚军: Backpack
如果你希望一个日程表,存储文件和图片,或者创建超过5页或10个提醒,你必须升级到一个for-pay计划。根据页面和提醒的数量,和你想要存储多少内容,费用在5~14美元/月之间。 其它: TimeTracker: 你按钟点负担计算机任务吗?--作为一个顾问?需要一些方法追踪花费的时间?那么试试这个站点,但不要期望太多。创建一个任务,开始计时,然后当工作搞定后回来停止计时。你将被告知花费了多少时间。是的,你页可以用一个秒表来做这些,但那太可笑了,不是吗?点击查看图片。 电子表格
如果你其它类型的用户--我们大多数都是--你将对这个基于Ajax的电子表格留下更多印象。它包含成打的内建电子表格功能,并且使用这些功能特别简单--点击页面上方的公式链接,然后点击你感兴趣的公式,这样就搞定了。 你想格式化你的工作簿(worksheet)吗?简单:选中你想格式化的单元格,点击选中的格式,ok了。你也能够容易的改变单元格的字体、字号、颜色,添加边框。其它功能近在咫尺,象排序列和数据、复制、粘贴和撤销操作。 Google的协作工具更棒。输入你想让其查看或编辑你的电子表格的同事的电子邮件,点击“Invite People”,他们就能共享你的电子表了。当两个人一起使用一个电子表个,每一个人能看到另一个人在做什么,同时你们还能交谈。 这不是说Google Spreadsheets是完美的,它的导出功能有几个限制:你只能导出两种格式,XLS和CSV,这和亚军Zoho Sheet广泛的导出格式比起来显得有些弱。 这只是一个小缺点。作为一个稳定的、易用的(令人惊讶的强大)电子表格和极好的协作工具,对于需要协作使用电子表个的任何人来说它都是一个优胜者。 亚军: Zoho Sheet
让它名次下滑的是协作。你能邀请人们共享你的电子表,你能给他们只读和读写权限。但不管怎样努力,我不能让它正常工作,一个人编辑的内容不能显示给另一个使用同一个电子表的人。这个bug可能很快就会被修正,那么Zoho Sheet应该能够终止现在的优胜者Google SpreadSheets. 其它: Num Sum: 如果你在寻找一个易于使用的、基于Ajax的电子表,并且能够在工具条上提供一套好的功能和工具,Num Sum值得一试。象其它电子表格,它让你邀请其它人协作,你也能添加图表。 但是公式在哪儿?你可以插入大量自己的公式(SUM, AVERAGE, COUNT等等),但是哪一个是可用的?没有办法知道,除非你通过帮助系统。并且没有办法通过鼠标点击插入公式;你不得不手工输入它们。点击查看图片
|
|