当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > RSS: 简单协议使得互联网可编程

HTML/XHTML教程
CSS基础:设计网页常用规范详解
CSS教程:十步学会用css建站
CSS基础:24条网页布局开发小技巧
CSS教程:在网页布局中简单实现垂直居中的办法
css基础教程:颜色和文本属性的控制
专家总结:网页设计师必须遵守的十条守则
html技巧:超级链接a的提示和打开方式
css教程:学习背景图像属性background
例说网页Semantics:Html/Xhtml是否真正符合标准
IE7与web标准设计系列教程:前言
IE7与web标准设计系列教程:更丰富的CSS选择符
IE7与web标准设计系列教程:修正引起页面布局混乱的祸首
web标准教程:IE6和IE7的共存
web标准:IE多版本共存的解决方案:IETester
CSS基础教程:认识CSS选择符
web标准:比较IE6与IE7,放纵的孩子与严厉的父亲
学好标准CSS的模型是否必须放弃IE?
CSS教程:如何处理有冲突的CSS规则
教你用html和css写出漂亮正规的Blog
CSS基础:如何避免table强迫症

HTML/XHTML教程 中的 RSS: 简单协议使得互联网可编程


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-04   浏览: 35 ::
收藏到网摘: n/a

  2001年有关于肯德基的炸薯条断顿的事件报道。从中可以看到一种更高效的管理体系:对于快餐店这样全球性企业来说:要保证各地提供的薯条品质基本一致,成本最低的方法肯定是依靠机器而不是厨师,如果薯条机处理的土豆形状不一,机器的复杂程度和维护成本都会很高。所以土豆必须严格符合工业标准才能让结构比较简单的薯条机生产出符合标准的薯条。RSS和肯德基的土豆标准是一样的,体现了社会分工的细化:简单/可靠的规格意味更低高效的分工和更丰富的应用。

  什么是RSS: Real Simple Syndication最能体现RSS的本意

  对于应用服务的开发者来说:应用和应用之间,企业和企业之间交换的数据好比就是土豆,白菜,按照严格的XML标准设计的接口的确能大大简化下游开发的后期加工机器成本:可以比较一下处理HTML网页的浏览器,比如:和FireFox等软件安装后大小都在10M以上,但一般处理XML的解析器工具包一般都在几百K就够了。这点在未来2,3年,随着移动终端的发展,像手机这样的硬件配置比较低的设备环境中显得尤其重要。

  套用生产/代理/零售模式:而将这各个环节高效联系起来的:正是RSS/XML相关标准。

  生产商:RSS生产者包括Blog / 新闻网站等;

  代理商:RSS聚合服务: FeedBurner/ RSS搜索服务 TechnoRati

  零售商:RSS阅读器(RSS Reader/Browser)

  从中也可以看到一些MVC(The Model-View-Controller)模式的影子。

  下面一些例子:看看RSS如何让互联网变得更加丰富

  RSS的可编程性:以在线书签服务del.icio.us为例

  从自身界面上看,del.icio.us是非常简朴的:

  

  但del.icio.us为应用准备了各种RSS接口:

  最简单的RSS应用:del.icio.us提供的RSS首先可以被其他网站进行远程同步:比如我将我的书签当成一个LinkBlog: 和我自己的常看的几个BLOG聚合一起,同步在我的个人门户上:一页天下晓。

  

  更有其他人利用del.icio.us开放的RSS接口发展了更丰富的应用,比如:extispicious则可以根据你收藏的书签的分类tag的个数展现你的“脑图”;

  

  HubLog: Graph del.icio.us related tags更是将del.icio.us所有用户收藏用的tag进行了汇总分类,可以看到不同用户收藏的Tag之间的“立体”联系:

  从这些应用中可以看到:如果基于传统的HTML,同样的功能实现将变得非常复杂和不稳定,数据的再生产和交换成本是很高的。所以:RSS这个标准最终要的贡献就是使得互联网的大部分网站变得可编程:类似的例子还有Blog中的:TrackBack Ping等机制,这些机制都是依赖XML/RPC实现的。当初为Lucene设计一个RSS/XML的接口也是为了这个初衷,它使得全文检索服务可以轻松的嵌入到各种应用中,通过关键词将各种内容之间实现更丰富的关联(Well Referenced)。

  其他的一些RSS扩展服务介绍:

  RSS阅读:在线服务 Vs. 客户端

  客户端的确是可以方便一些将RSS做为日常工作高端用户:

  

  很多工具(RadioUserLand NewzCrawler)可以设置BLOG发布系统的帐号:MT Blogger在阅读过程中边看边发布评论,非常适合网络“蜜蜂”使用。

  但是和EMail一样:习惯基于WEB界面的Email还是要占大多数,所以在线服务还是会胜出的。而RSS阅读功能最后会被大多数EMail客户端所集成,比如目前的ThunderBird。

  

  RSS作为XML聚合再发布工具:RSS代理商

  如果你同时用del.icio.us的Link Blog,还喜欢用FlickR的photo blog,同时写自己的MovableType/Press网志和Blogger.com的服务,如何方便用户通过一个RSS订阅你所有的信息源呢?FeedBurner的功能原不止:它可以在RSS中组合多种数据源。

  原先