豆腐块的作用,当然是定制页面--对于我不感兴趣的东西,我希望它从页面上离开,对于我期望看到的东西,我可以把它加到页面上来,对于偶尔想看到的东西, 我希望把它隐藏在一个图标中。好处,仍然是突出了WEB2.0 所倡导的以人为中心的思想。
我们看看WikiPedia的Web 2.0条目下列出了这些条件:
* CSS 和语义相关的 XHTML 标记
* AJAX 技术 -- 无刷新交互技术
* Syndication of data in RSS/ATOM
* Aggregation of RSS/ATOM data -- 内容聚合
* 简洁而有意义的 URLs
* 支持发布为 weblog
* RESTian (preferred) 或者 XML Webservice APIs
* 一些社会性网络元素
我建议 在中间再加上一条
*支持页面内容的定制
单从技术上来说,实现这种 豆腐块 并不难,无非是一些 JavaScript+Css+Table ,结合简单的服务器端的脚本来实现。在 ASP.net 2.0种,更是直接提供了对于Webpart的支持。