评论:最佳Ajax应用

阅读更多
webtop来了!
今天看到这篇Ajax最佳应用评选,共6类评论,不错。原文比较长,一次翻译一些。

关注点:
Ajax应用的动向;
最佳应用的可用性、创意;
最佳应用的开发技巧可否借鉴。

最佳Ajax日程表
增加最佳Ajax电子邮件
增加了最佳Ajax信息管理
增加了最佳Ajax电子表格
增加了最佳Ajax网络桌面(在六楼,顶楼字数超标了)
增加了最间Ajax字处理(六楼)
全文完


评论:最佳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是这个套件的优秀组成部分。.

评论:最佳Ajax应用_第1张图片
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就像买了一辆手动档并且有很多额外功能的轿车--你不仅仅是开它,你想看看它还能做什么。

评论:最佳Ajax应用_第2张图片
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的朋友。

评论:最佳Ajax应用_第3张图片
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有大量习惯于更传统界面的用户--但它很好的关注了新技术。

评论:最佳Ajax应用_第4张图片
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"。你可以从网页上拷贝片段,或者整个网页到每一节,包括图片、多媒体内容,诸如此类的。你可以在各个节中自由拖放,并且可以很容易的重新给节排序。

评论:最佳Ajax应用_第5张图片
Google Notebook 提供大量方式来组织你从网上剪切的信息
点击看大图.

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

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

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

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

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

评论:最佳Ajax应用_第6张图片
Backpack最大的特点之一是是可以创建自动提醒
点击查看大图

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

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

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

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

评论:最佳Ajax应用_第7张图片
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。

评论:最佳Ajax应用_第8张图片
Zoho Sheet 让你创建图表,并且导出更多格式.
点击查看大图

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

其它:

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

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

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

你可能感兴趣的:(Ajax,网络应用,应用服务器,Google,Gmail)