哪个更常用?RSS还是Atom?哪一个更适合开发使用?

23

我正考虑在我的项目中使用RSS或Atom,但是还想用一些我自己的特殊属性来“增强”这个feed。

所以我有两个问题:

1)RSS和Atom在网络上和大型网站中哪个更常用?

2)哪个最适合通过添加自己的标签来构建?

更新:

那么,既然RSS最常用,为什么不选择它,而是选择Atom进行调整?如果RSS更受欢迎,为什么谷歌不选择它?


1
在我看来,你不应该关心大牌是否使用它。你应该关心有多少个订阅阅读器可以实际处理Atom(我认为,几乎任何半好的订阅阅读器都可以)。 - Federico klez Culloca
关于流行度的最直接答案在这里:https://wordpress.stackexchange.com/a/10416/116364。另请参阅[SoftwareEngineering.SE](https://softwareengineering.stackexchange.com/q/57814/316529)上的近似重复问题,对此每个人都回答说:“这并不重要。” - sondra.kinsey
2个回答

18

曾经有一天,我对于协作和发布格式非常感兴趣。我了解 RSS 0.91/1.0/2.0 和 Atom 1.0(以及 0.3 版本)的所有细节。Atom 的诞生基本上是为了从 RSS 经验中创造出更完整的东西,而 RSS 大致只包含 Dave Winer 和 Netscape 的规范(现在只有 RSS 2.0 具有实际意义,其规范在此:http://cyber.law.harvard.edu/rss/rss.html)。Atom 最初由 Sam Ruby 开始,然后被一组精明的人采纳和开发,并产生了两个结果:一个基于 XML 的协作格式和一个发布协议。自 2005 年以来,Atom 已成为 IETF 标准,并且在我看来比 RSS 更完整、规范。

就采用情况而言,我认为在原始数字方面,RSS 仍处于优势地位。许多网站决定坚持他们已经使用的版本(RSS),播客通常也是在 RSS 上完成的。顺便说一下,有很多网站都提供两种格式。

关于扩展格式的问题,你的第二个问题,Atom已经考虑到了这一点,所以你应该选择这条路。Google GData格式基本上是Atom格式的扩展:https://developers.google.com/gdata/docs/1.0/elements


那么 RSS 是最常用的,但是我应该选择 Atom,因为我需要在一个 feed 上进行自己的调整?如果 RSS 更受欢迎,为什么不选择它?为什么 Google 没有选择它? - corgrath
1
@corgrath:GData格式实际上基于两者,说实话,他们选择在Atom发布协议之上开发API,因为我想没有RSS发布协议。 - user210733

3

Atom绝对是首选的标准。

我猜你正在使用这个标准来分享(或移动)信息 - 就像一个管道,你的信息沿着它传输。通过采用Atom,你可以确信管道的两端都同意其中的内容。而使用RSS则更加难以确定。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接