“豆腐块”也是 Web2.0 的特性吗?
我们这里所说的“豆腐块”是指的网页里面的一个栏目,通常表现为一个被嵌套的表格,可以进行最小化、关闭、恢复、移动等操作。最早看到的豆腐块是在 微软的
SharePoint 里面用于呈现数据的Webpart 。现在越来越多的地方可以看到这种豆腐块了,各种各样的BLOG(搜狐、新浪、博客园)、IBM的Portlet、Google主页 ,无处不在。在新浪BLOG中,你可以将任何一个栏目折叠或关闭; 在google主页里面,你甚至可以把自己感兴趣的rss feed中的文章列表呈现在一个豆腐块中!
豆腐块的作用,当然是定制页面--对于我不感兴趣的东西,我希望它从页面上离开,对于我期望看到的东西,我可以把它加到页面上来,对于偶尔想看到的东西, 我希望把它隐藏在一个图标中。好处,仍然是突出了WEB2.0 所倡导的以人为中心的思想。
我们看看WikiPedia的Web 2.0条目下列出了这些条件:
单从技术上来说,实现这种 豆腐块 并不难,无非是一些 JavaScript+Css+Table ,结合简单的服务器端的脚本来实现。在 ASP.net 2.0种,更是直接提供了对于Webpart的支持。
豆腐块的作用,当然是定制页面--对于我不感兴趣的东西,我希望它从页面上离开,对于我期望看到的东西,我可以把它加到页面上来,对于偶尔想看到的东西, 我希望把它隐藏在一个图标中。好处,仍然是突出了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的支持。