| 系统系 | - 操作系统 - 工具软件 - 病毒安全 - Vista专区 | WEB2.0 | - 奇趣 - 发现分享 - 评论员文章 | 视 频 | - 体育 - 娱乐 - 科技 - 教程 |
| 办公系 | - Word - Excel - Powerpoint - 网站建设 | 动画系 | - Flash - Ascript - Flex - MsE Design 教程 | 编程系 | - Asp - Asp.Net - Php - Jsp、Java - CGI/perl |
| 艺术系 | - 酷赏 - 工业 - 建筑 - 界面 - 平面 - 视觉 | 网站系 | - HTML/Xhtml - Js、Ajax - Css - XML、XSLT | 下 载 | - 图形图像 - 多媒体 - 系统办公 |
跟随本文一起游览 Web 2.0 世界中的一些顶尖的 Asynchronous JavaScript + XML (Ajax) 应用程序。探索这些应用程序在用户层面上获得成功的秘决,发现各种技巧并着手开发自己的 Web 2.0 应用程序,创造令人兴奋的用户体验。
在撰写这篇文章时,我访问了大量的 Web 2.0 站点。大多数站点都没有应用上述技巧 —— 尽管本文所有的技巧都值得应用。Google 有一些尤为出色的内容。Google 文档 和电子表格 ( Spreadsheets ) 演示了在浏览器中使用 WYSIWYG 编辑可以完成哪些任务。Google 阅读器 演示了如果应用 RSS feed 并提供了一个解决方案使用户在任何地方都能够查看新闻。Google 电子邮件 使用了 Ajax、JavaScript、DHTML 和 Google 地图。
另一个应用领域就是 Google 表格处理软件可以移动访问。他们所有的服务都有简洁版,可以在电话和其他小型设置中良好地运行。使用一个 Googel 帐号,您可以在 Web 上定制自己的主页,同时还可以为移动电话定制一个主页。
Google 并不是惟一使用 Ajax 创造惊人之举的。Meebo 就是一个出色的例子。它是一个托管的聊天应用程序,运行于 Ajax 之上,并且拥有一个简单但雅致的界面。Kiko 是一个日历应用程序,它很巧妙地利用了 DHTML 来编辑日历,并使用 Ajax 更新服务器中的约会、联系方法和相关信息。
这篇文章中出现的所有站点都值得我们学习和借鉴。尤其是可以从中学到一些非常有用的技巧。所有这些站点共同的特点就是尊重结合 HTML 和 JavaScript 代码的威力。近来,编程界常有关于 JavaScript 代码的负面消息。我认为这是不公平的,因为就我所听到的大多数缺点而言,与其说是 JavaScript 语言自身的问题,倒不如说是浏览器与文档对象模型(Document Object Model,DOM)之间的兼容性问题。很显然,如果想要开发一个出色的 Web 2.0 应用程序,就应该把 JavaScript 作为一门编程语言使用,并且应当给予它应有的尊重。业内的顶尖企业无一不照此行事。
正如我在文章开头所提到的,这篇文章并不仅限于讨论技术。同时还讨论了如何创建令人赞叹的用户体验。本文中挑选的所有站点都在业内开拓了新天地。有的是封装在一个简单的表单中(Google 地图),有的是利用 Ajax 无缝地增强了界面。
Web 2.0 应用程序欢迎社区。Google 地图允许用户分离出其技术以应用于自己的应用程序中。Campfire 之类的站点更加注重于增强社区体验。
当然,您可以学到很多。但额外令人高兴的是,构建 JavaScript 和 DHTML 应用程序的简便使得构建 Web 2.0 应用程序更加轻松愉快。