为什么人们还在创建 RSS 提要?

Why Are People Still Creating RSS Feeds?

提问人:John Topley 提问时间:8/16/2008 最后编辑:Dan LoweJohn Topley 更新时间:5/6/2017 访问量:6040

问:

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

Atom 是一种定义明确的通用 XML 联合格式。RSS 分为四个不同的版本。从我记事起,所有主要的 Feed 读者都支持 Atom,那么为什么它的使用没有更普遍呢?

最糟糕的是以两种格式提供提要的网站 - 有什么意义?!

  • 更新(8 月 18 日):有趣的是, 这个网站本身正在使用 Atom 它的提要而不是 RSS。
xml rss 原子提要

评论

5赞 Thomas Hansen 11/24/2008
呃......StackOverflow 博客使用 RSS2.0,而主站使用 Atom...一点一致性怎么样...?
0赞 DanMan 9/1/2014
提供 Rss 和 Atom 提要的可能重复?我们是否两者都需要,或者 RSS 赢了?

答:

0赞 rjzii 8/16/2008 #1

有很多人们习惯于使用的 RSS 提要阅读器,最重要的是,RSS 非常有名并且存在的时间要长得多。如果它有效,为什么要搞砸东西?

评论

0赞 Kissaki 2/10/2011
真的有那么多纯 RSS 阅读器吗?大多数 feed-reader 和 -accumulators 不是也支持 atom 吗?
0赞 DevelopingChris 8/16/2008 #2

因为 sed sights 的开发人员从他们的营销经理那里得到了消息,他们通过不提供 rss 来“排除”人们。由于营销先生从未听说过 Atom,因此您只需同时提供两者即可。

如果你正在平静地实施它,那么两者都做而不被其他部门大喊大叫没什么大不了的。

1赞 Darren Kopp 8/16/2008 #3

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

此外,这两种格式都有其优点。最好支持几种不同的格式,而不是让一个变得臃肿的 be-all-end-all-subscribe-to-everything 提要。

1赞 Andrew Grant 8/16/2008 #4

因为对于大多数目的来说,两者都是可行的,而 RSS 的优势在于它是定义类别的首字母缩略词。

除此之外,您还必须向各个网站发送电子邮件并询问它们。

2赞 Vincent Robert 8/16/2008 #5

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

就我个人而言,我有大量我自己生成的 RSS 提要。他们今天正在工作并解决问题。我想知道你怎么能说服我把所有这些提要重写到 Atom 只是为了使用“更好”的格式。

现在,如果你考虑一下REST架构现在是如何因为更好、更简单的缓存和可伸缩性而获得可见性的,这些都是真正的论据。我知道 Atom 与 REST 炒作密切相关,它可能是营销它的最佳方式。随着REST的曝光率越来越高,其相关格式(如Atom)也将越来越受到关注。

1赞 John Topley 8/16/2008 #6

文森特,我并不是建议任何人仅仅为了它而重写现有的 RSS 提要,那将是浪费时间!就 RSS 是定义该类别的首字母缩略词而言,我猜大多数用户现在都认同橙色提要图标,而不是它背后的特定 XML 风格。

评论

0赞 SamB 9/18/2010
实际上有一个“笑话”RSS规范,它使用RFC 822风格的语法而不是XML,可能是为了模仿许多实际使用的RSS规范之间的差异。
111赞 Derek Park 8/16/2008 #7

Atom 的创建者不理解(Atom 的支持者仍然不理解)的基本事情是 Atom 在某种程度上与 RSS 没有分开。有一种观点认为 RSS 已经崩溃了,而 Atom 以某种方式解决了这个问题。但事实并非如此。Atom 只是另一个 RSS 碎片。一个新名称并不能改变这样一个事实,即它只是另一个标准竞争做同样的工作,任何竞争标准都足以胜任这项工作。

除了一小群人之外,没有人关心使用哪种标准。他们只是希望它起作用。Atom、RSS 2.0、RSS 1.0、RSS 401(k) 等等。只要它有效,用户就会很高兴。不过,RSS“品牌”在很大程度上定义了整个提要类别,因此在极少数情况下,有人确实知道足够多的选择,他们会倾向于选择RSS,因为它有“名称”。他们也会倾向于选择RSS 2.0,因为它的数量更大。

RSS,尤其是 RSS 2.0,在提要“行业”中根深蒂固。Atom 还没有起飞,因为它除了一个新名字之外没有带来太多东西。当 RSS 运行良好时,为什么要放弃它?如果 RSS 就足够了,为什么还要在新项目上使用 Atom?切换到新的 Feed 格式主要意味着要花额外的时间学习新格式。

如果不出意外,Apple 将 RSS 2.0 独家用于播客意味着 RSS 2.0 在可预见的未来会到来。

评论

5赞 Mark Cidade 10/13/2008
Tim Bray 有一个很好的理由来解释为什么需要 Atom:tbray.org/ongoing/When/200x/2006/03/20/Atom-as-a-Case-Study
3赞 Brian Vallelunga 11/15/2008
我认为说 Atom 没有起飞是夸张的。Atom 在网络上的无数地方都有使用。例如,每个 Blogger.com 帐户都默认为 Atom。此外,AtomPub 发布格式正在被 Google 和 Microsoft 等公司用作其标准的 REST 协议。
2赞 Kornel 11/27/2008
iTunes并非如此。我已经用这个提要测试了 v8:zacharycrockett.com/audio/dsandler.atom 并且它有效。我只在几个网站上提供 Atom 提要,没有听到任何人抱怨。
2赞 SamB 5/4/2010
Atom 的意义在于保持理智并有一个可识别的名字。虽然从某种意义上说,它只是“另一个 RSS”,但至少它不是被命名为 RSS,考虑到被称为“RSS”的各种不同事物已经造成的大量混乱,这实际上是一件非常有价值的事情......
45赞 Oppositional 8/22/2008 #8

如果你问为什么 Atom 联合格式没有比各种版本的 RSS 格式更广泛地采用,我认为很难得出客观的答案。各种因素,比如在 Atom 之前对 RSS 的投资金额、实现 RSS 与 Atom 的相对容易程度以及“营销”都会发挥作用。

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

原子

  • Atom 是官方的 Internet 标准跟踪协议。
  • Atom 为其源和条目表示形式注册了内容媒体类型。
  • 如果不使用联合扩展,Atom 往往是一种更强大的格式,尤其是在链接关系领域。
  • 使用 Atom 表示资源允许您利用 Atom 发布协议 (AtomPub) 来提供 RESTful API。
  • Atom 使用的 RFC-3339 DateTime 格式易于解析。
  • 可以想象,您可能只需要支持一个已弃用的 Atom (0.3) 版本。
  • 与 RSS 相比,实现 Atom 通常需要更多的时间才能正确完成,因为有更多的限制,并且技术规范可能有点密集。

RSS订阅

  • RSS 是一种相对简单的格式,可以在短时间内实现。
  • RSS 上的约束/规则没有 Atom 上那么多。
  • RSS 不是官方的 Internet 标准跟踪协议。但是,RSS 具有足够的采用率,您可以合理地期望它被各种客户端使用。
  • 由于有相当多的“已弃用”的 RSS 版本,因此您可能不得不支持在格式细节上有很大差异的 RSS 提要。
  • RSS 没有注册的媒体内容类型。但是,有足够多的发布者使用相同的未注册内容类型,因此它几乎是事实上的 MIME 类型。
  • RSS 使用的 RFC-822 DateTime 格式更难解析,因为这种特定的时间戳格式允许在仍然被认为是有效的格式中有更多可能的变体。
  • 当您开始尝试表示具有复杂链接关系的资源时,您将需要使用各种已发布的联合扩展来扩展 RSS 格式。

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

评论

2赞 David Z 7/19/2009
+1 用于简化 RSS。我想为我的网站实现一个提要,在研究了这两种格式之后,我发现 RSS 2.0 的实现(甚至理解)要简单得多。但回想起来,RSS还不够好(我需要XHTML支持),所以我希望我从一开始就使用Atom。
2赞 SamB 5/4/2010
@David:RSS对于消费者来说一点也不简单(即必须阅读它的程序),因为有太多的变体......
7赞 interstar 10/13/2008 #9

越差越好

评论

0赞 Michael Paulukonis 1/16/2009
如果反对者没有得到参考——杰夫·阿特伍德(Jeff Atwood)关于“越糟糕越好”:codinghorror.com/blog/archives/001046.html
0赞 Kissaki 2/10/2011
这应该在答案本身中引用。关于堆栈溢出问题的内部答案......井。。。
0赞 vikramjb 5/13/2011
同意@Kissaki,提供参考会更有用。
3赞 Brian Vallelunga 11/15/2008 #10

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

与RSS相比,Atom具有相当多的技术优势,并且得到了Google和Microsoft等大公司的广泛支持和利用。

至于品牌,我真的不在乎使用什么首字母缩略词。我认为通用的橙色广播图标或“feed”一词是人们关心的。尽管 RSS 和 Atom 提要激增,但我想说普通网络用户仍然不知道它们是什么。从这个角度来看,联合提要的整个概念仍处于起步阶段。

1赞 Ivan 5/19/2010 #11

我认为RSS有一个更好的适销对路的名字:-)RSS说起来容易,听起来很严肃,而且几乎毫无意义。听起来真的像是一种银弹技术。“原子”这个词是有道理的,但几乎没有多少人将其与一些宇宙高科技联系在一起,更常见的联想是学生、高中物理、共产主义者 武器 炒作软件“web 2.0”。只有极少数人真正将它与它的真实面目以及它为什么得名——一个原子精确的描述性结构化知识表示框架联系起来。如果我在非 IT 专业人士的人群中说“RSS”,我有很好的机会立即理解我今天的意思,但如果我说“Atom”——几乎没有人会那么快和清晰地理解它。RSS 实际上是联合源的名称。这就是为什么认为将其标记为 RSS 是一个好主意,同时从技术上讲提供 100% Atom 并且只有 Atom - 软件不在乎在按钮上绘制的燕麦,最终用户将得到他们想要得到的东西。恕我直言。

评论

0赞 SamB 9/18/2010
因此,只需在网站上放置一个橙色的 RSS 按钮(或提要图标)并链接到 Atom ;-)。
0赞 koan 9/25/2010 #12

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

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

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

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