人们为什么还在创建RSS源?

时间:2008-08-15 17:27:52

标签: xml rss atom-feed

...而不是使用Atom联合格式?

Atom是一种well-defined通用XML联合格式。 RSS被分为四个不同的版本。所有主要的饲料阅读器都支持Atom,只要我记得,为什么它的使用不是更普遍?

最糟糕的是以两种格式提供Feed的网站 - 重点是什么?!

  • 更新(8月18日):有趣的是, 这个网站本身就是使用Atom 它的供稿而不是RSS。

12 个答案:

答案 0 :(得分:109)

Atom创建者不了解(以及Atom支持者仍然不理解)的基本原因是,Atom与RSS不是分开的。有这个想法,RSS断裂,并以某种方式Atom修复了这个问题。但事实并非如此。 Atom只是另一个RSS分裂器。一个新名称并没有改变这样一个事实,即只有一个标准的竞争对手做同样的工作,任何竞争标准的工作就足够了。

在相当小的一群人之外,没有人关心使用哪种标准。他们只是想让它发挥作用。 Atom,RSS 2.0,RSS 1.0,RSS 401(k),等等。只要它有效,用户就会感到高兴。 RSS“品牌”非常定义了整个Feed类别,因此,在某个 知道足够多的人选择的极少数情况下,他们倾向于选择RSS,因为它有“名称”。他们也倾向于选择RSS 2.0,因为它的数量更大。

RSS,特别是RSS 2.0,在饲料“行业”中非常根深蒂固。 Atom还没有起飞,因为除了一个新名字之外它并没有带来多少。为什么在工作正常时切换到RSS?如果RSS足够,为什么还要在新项目上使用Atom呢?切换到新的Feed格式主要意味着花费额外的时间来学习新格式。

如果没有别的Apple's exclusive use of RSS 2.0 for podcasts意味着RSS 2.0在可预见的未来就在这里。

答案 1 :(得分:45)

如果你问为什么Atom联合格式没有比各种版本的RSS格式更广泛采用,我认为很难找到一个客观的答案。各种因素,如Atom之前的RSS投资额,实施RSS与Atom相对容易,以及“营销”都可以发挥作用。

但是,我可以考虑在选择用于表示资源的联合格式时应考虑的一些事项:

<强>原子

  • Atom是官方互联网标准跟踪协议。
  • Atom的Feed和条目表示具有已注册的内容媒体类型。
  • 在不使用联合扩展的情况下,Atom往往是一种更健壮的格式,尤其是在链接关系领域。
  • 使用Atom表示资源允许您利用Atom发布协议(AtomPub)来提供RESTful API。
  • Atom使用的RFC-3339 DateTime格式很容易解析。
  • 只有一个弃用的Atom(0.3)版本可能需要支持。
  • 实施Atom通常比RSS更需要时间,因为有更多限制,技术规范可能有点密集。

<强> RSS

  • RSS是一种在相当短的时间内实现的相对简单的格式。
  • RSS上没有像Atom那样多的约束/规则。
  • RSS不是官方的互联网标准跟踪协议。但是,RSS已被充分采用,您可以合理地预期它可以被各种客户消费。
  • 由于有很多“已弃用”的RSS版本,您可能需要支持格式详细信息不同的RSS源。
  • RSS没有注册媒体内容类型。但是,有足够的发布者使用相同的未注册内容类型,它几乎是一个真实的MIME类型。
  • RSS使用的RFC-822 DateTime格式更难以解析,因为这种特定的时间戳格式允许更多可能的格式变化仍然被视为有效。
  • 当您开始尝试使用复杂的链接关系来表示资源时,您需要使用各种已发布的联合扩展来扩展RSS格式。

我认为重要的是要记住,对于最终用户,您选择使用哪种联合格式并不是非常重要,因为大多数Feed阅读器和浏览器都能同样处理这两种格式。然而,联合发布格式的选择对于开发人员来说非常重要,因为有些技术细节可能会影响软件开发方面。

答案 2 :(得分:7)

答案 3 :(得分:3)

“为什么”得到了相当好的回答,但我建议继续开发人员只在网站上实施Atom。没有理由为网站提供多种格式,现在任何现代Feed客户端都可以解析Atom提要。

Atom与RSS相比具有相当多的技术优势,并得到谷歌和微软等大公司的广泛支持和使用。

至于品牌推广,我真的不在乎使用什么缩写词。我认为通用橙色广播图标或“饲料”这个词是人们关心的。尽管RSS和Atom提要量激增,但我认为普通网络用户仍然不知道它们是什么。以这种方式看待它,整个联合供稿的概念仍处于起步阶段。

答案 4 :(得分:2)

出于同样的原因,每个“更好”的解决方案都没有成功进入大众市场。 RSS被广泛部署,它解决了Atom试图解决的同样问题。

Personaly,我自己生成了大量的RSS源。他们今天正在努力解决问题。我想知道如何说服我将所有这些Feed重写为Atom只是为了使用“更好”的格式。

现在,如果您考虑REST架构如何获得可见性,因为更好,更简单的缓存和可伸缩性,这些都是真正的争论。我知道Atom与REST炒作密切相关,它可能是推销它的最佳方式。由于REST将获得可见性,其相关格式如Atom。

答案 5 :(得分:1)

文森特,我并不是说任何人只是为了它而重写现有的RSS源,这将是一个很大的浪费时间!就RSS是定义类别的首字母缩略词而言,我猜大多数用户现在都使用橙色Feed标识,而不是其后面的XML的特定风格。

答案 6 :(得分:1)

同样的原因,人们是HTML 4松散,严格,XHTML过渡,严格XHTML等。遗留代码/使用您已经知道的。

此外,两种格式都有其优点。更好地支持几种不同的格式,而不是一个所有订阅到所有订阅的东西变得臃肿。

答案 7 :(得分:1)

我认为RSS有更好的市场名称:-) RSS很容易说,听起来很严肃,而且几乎毫无意义。真的听起来像银弹技术。 “Atom”这个词有意义,但很少有人将这与一些宇宙高科技相关联,更常见的联想是学生,高中物理,共产党的武器超级用品“web 2.0”。很少有人在那里真正将它与它的真正含义联系起来,为什么它得到它的名字 - 一个原子精确的描述性结构化知识表示框架。如果我在非IT专业人群中说“RSS”,我有很好的机会立刻明白我今天的意思,但如果我说“Atom” - 几乎没有人能够快速而明确地得到它。 RSS实际上是联合供稿的名称。这就是为什么认为标记RSS是一个好主意,同时在技术上给予100%Atom并且只有Atom - 软件并不关心按钮上的燕麦,最终用户将获得他们想要获得的东西。 IMHO。

答案 8 :(得分:1)

因为大多数目的都可以使用,而RSS有利于成为定义类别的首字母缩写。

除此之外,你必须通过电子邮件发送个人网站并提出要求。

答案 9 :(得分:0)

有许多人们习惯使用的RSS提要阅读器,最重要的是,RSS是众所周知的,并且已经存在了很长时间。如果它有效,为什么要搞乱?

答案 10 :(得分:0)

因为sed瞄准器的开发者从他们的营销经理那里得知他们通过不提供rs来“排除”人们。由于Marketing先生从未听说过Atom,您只需提供两者。

如果你正在悄悄地实施它,那么只做这两件事并不被其他部门大吼大叫并不是什么大事。

答案 11 :(得分:0)

RSS更简单,就是它的优势所在。原子是更好的定义,是的,但这就是问题:当你想要一个简化的摘要时,它们可以很容易地编写一个非常复杂的feed。

为什么这么多人更喜欢RSS?这很容易并完成工作。你可以手工编辑; Atom并不那么容易。你有没有试过写一个提要阅读器?

恕我直言,Atom唯一做得好的是多个附件。

为什么有些网站会提供RSS和Atom两种提要?因为它们可以并且因为一些古老的饲料阅读器可能不支持Atom。