在考虑 Web 2.0 技术时,您可能会想到最新的 Ajax 技巧,但那仅仅是其中的一小部分。更根本的关注点是开放数据、简单 API 以及鼓励用户形成社会网络的功能。这些更使 Web 2.0 成为让 Web 架构师关注的重要问题。此专栏文章将深入研究实际的 Web 2.0 站点,并演示 Web 架构师如何将 Web 中的最佳内容引入他们自己的网站。
 | 2008 年 12 月 9 号 更新 |  |
|  |
 真正的 Web 2.0:Wikipedia 家族
您一定听说过 Wikipedia (维基百科全书),但是您是否知道还有一些与 Wikipedia 相关的站点,它们可以提供同样有价值的由用户生成的内容?大量隶属于 Wikipedia 的相关站点对 Web 开发人员非常有用。了解如何通过 Wikipedia 以外的资源丰富您的信息空间,包括应用这些站点的数据的小部件示例。
更多 >
|  |
书签?标记?del.icio.us 网站!
2006 年 11 月
本文中,您将了解如何利用以 Python 和 ECMAScript 编写的 Web XML 提要和 JSON,从而通过 del.icio.us 工作,del.icio.us 是一流的 Web 2.0 站点之一。在考虑 Web 2.0 技术时,您可能会想到最新的 Ajax 技巧,但那仅仅是其中的一小部分。更根本的关注点是开放数据、简单 API 以及鼓励用户形成社会网络的功能。这些更使 Web 2.0 成为让 Web 架构师关注的重要问题。
了解 digg.com 和 Reddit 这两个 Slashdot 的后继者
2007 年 7 月
通过本篇文章,发掘组建现代新闻网站所需的用户和开发人员特性。digg.com 和 Reddit 是两个热门站点,二者均可自行其道,也都可以作为 mashup 的资源和为用户提供定制体验的手段。 Reddit 定制的示例之一就是将 Greasemonkey 的扩展用在 Mozilla Firefox 浏览器上。
用 bookmarklets 创建快捷粗略的 Web 应用程序
2007 年 8 月
Web 2.0 受人青睐的原因是它并非构建在惊人的创新技术之上,而是对古老的 Web 技术进行了翻新,其中例子之一就是 bookmarklet。一个 bookmarklet 基本上就是插入进常规浏览器书签中的一个 Web 应用程序。本文介绍了一个功能齐全的 bookmarklet 和可以用于突出显示 Web 页面上的文本并在 IBM developerWorks 上搜索该文本的安装指导。
Wikipedia —— 用户生成内容的获胜者
2007 年 9 月
从 Wikipedia 获取经验,学习如何鼓励用户向您的 Web 站点贡献内容。Wikipedia 以开源技术为基础,注重地理多样性和潜在的用户访问需求。它提供工具帮助用户贡献内容,同时也营造了一种由更广泛的社区来核查和讨论用户贡献的氛围。
链接开放的数据
2008 年 3 月
了解链接开放的数据(Linking Open Data,LOD),这一社区计划致力于将 Web 的形式从相互隔离的文档转变为更加广阔的信息数据空间。LOD 的关键原则是:简单,容易为 Web 开发人员所接受,并对其他许多流行的 Web 趋势起补充作用。了解如何使您的数据更容易被发现、更有价值且更易于重用(甚至支持未来的重用方式),从而让数据得到更广泛的使用。
用 Exhibit 真正链接开放数据
2008 年 6 月
在本文中,您会看到如何将这些思想付诸实践,并能了解 MIT Simile 项目的 Exhibit Web 库,只要有了好的 LOD,这个库可以让您不需要很多工作就能构建功能齐备且视觉上吸引人的用户界面。
Geonames.org 上的开放地理信息系统
2008 年 10 月
为用户和开发人员提供地理信息的最佳资源之一就是借助开放数据的威力。GeoNames 是与地理信息有关的一个数据库、Web 服务和目标站点。它具有 REST 风格的富 API 并能通过使用 Linking Open Data 约定提供 Semantic Web 特性。通过本文了解如何从用户和开发人员的角度使用 GeoNames。
掌握知识共享许可
2008 年 11 月
知识共享(Creative Commons,CC)计划专门面向内容(包括 Web 内容)开发流行的许可协议,有人认为使用这种许可就意味着放弃了对内容的所有权利,这完全是一种误解。在本文中,了解如何为您的 Web 站点和应用程序选择和使用 CC 许可以及这些许可在代码中该如何处理。
Wikipedia 家族
2008 年 12 月
您一定听说过 Wikipedia (维基百科全书),但是您是否知道还有一些与 Wikipedia 相关的站点,它们可以提供同样有价值的由用户生成的内容?大量隶属于 Wikipedia 的相关站点对 Web 开发人员非常有用。了解如何通过 Wikipedia 以外的资源丰富您的信息空间,包括应用这些站点的数据的小部件示例。
|