提问人:John Topley 提问时间:8/16/2008 最后编辑:Dan LoweJohn Topley 更新时间:5/6/2017 访问量:6040
为什么人们还在创建 RSS 提要?
Why Are People Still Creating RSS Feeds?
问:
...而不是使用 Atom 联合格式?
Atom 是一种定义明确的通用 XML 联合格式。RSS 分为四个不同的版本。从我记事起,所有主要的 Feed 读者都支持 Atom,那么为什么它的使用没有更普遍呢?
最糟糕的是以两种格式提供提要的网站 - 有什么意义?!
- 更新(8 月 18 日):有趣的是, 这个网站本身正在使用 Atom 它的提要而不是 RSS。
答:
有很多人们习惯于使用的 RSS 提要阅读器,最重要的是,RSS 非常有名并且存在的时间要长得多。如果它有效,为什么要搞砸东西?
评论
因为 sed sights 的开发人员从他们的营销经理那里得到了消息,他们通过不提供 rss 来“排除”人们。由于营销先生从未听说过 Atom,因此您只需同时提供两者即可。
如果你正在平静地实施它,那么两者都做而不被其他部门大喊大叫没什么大不了的。
同样的原因,人们都是HTML 4宽松的、严格的、XHTML过渡的、XHTML的严格等。遗留代码/使用您已经知道的内容。
此外,这两种格式都有其优点。最好支持几种不同的格式,而不是让一个变得臃肿的 be-all-end-all-subscribe-to-everything 提要。
因为对于大多数目的来说,两者都是可行的,而 RSS 的优势在于它是定义类别的首字母缩略词。
除此之外,您还必须向各个网站发送电子邮件并询问它们。
出于同样的原因,每个“更好”的解决方案都没有在大众市场上取得成功。RSS 被广泛部署,它解决了 Atom 试图解决的相同问题。
就我个人而言,我有大量我自己生成的 RSS 提要。他们今天正在工作并解决问题。我想知道你怎么能说服我把所有这些提要重写到 Atom 只是为了使用“更好”的格式。
现在,如果你考虑一下REST架构现在是如何因为更好、更简单的缓存和可伸缩性而获得可见性的,这些都是真正的论据。我知道 Atom 与 REST 炒作密切相关,它可能是营销它的最佳方式。随着REST的曝光率越来越高,其相关格式(如Atom)也将越来越受到关注。
文森特,我并不是建议任何人仅仅为了它而重写现有的 RSS 提要,那将是浪费时间!就 RSS 是定义该类别的首字母缩略词而言,我猜大多数用户现在都认同橙色提要图标,而不是它背后的特定 XML 风格。
评论
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 在可预见的未来会到来。
评论
如果你问为什么 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 格式。
我认为重要的是要记住,对于最终用户来说,您选择使用哪种联合格式并不是很重要,因为大多数提要阅读器和浏览器都可以很好地处理任何一种格式。然而,联合格式的选择对开发人员来说可能非常重要,因为有些技术细节可能会影响软件开发方面的事情。
评论
越差越好。
评论
“为什么”得到了很好的回答,但我建议开发人员只在网站上实现 Atom。没有理由为一个网站提供多种格式,任何现代源客户端现在都可以解析 Atom 源。
与RSS相比,Atom具有相当多的技术优势,并且得到了Google和Microsoft等大公司的广泛支持和利用。
至于品牌,我真的不在乎使用什么首字母缩略词。我认为通用的橙色广播图标或“feed”一词是人们关心的。尽管 RSS 和 Atom 提要激增,但我想说普通网络用户仍然不知道它们是什么。从这个角度来看,联合提要的整个概念仍处于起步阶段。
我认为RSS有一个更好的适销对路的名字:-)RSS说起来容易,听起来很严肃,而且几乎毫无意义。听起来真的像是一种银弹技术。“原子”这个词是有道理的,但几乎没有多少人将其与一些宇宙高科技联系在一起,更常见的联想是学生、高中物理、共产主义者 武器 炒作软件“web 2.0”。只有极少数人真正将它与它的真实面目以及它为什么得名——一个原子精确的描述性结构化知识表示框架联系起来。如果我在非 IT 专业人士的人群中说“RSS”,我有很好的机会立即理解我今天的意思,但如果我说“Atom”——几乎没有人会那么快和清晰地理解它。RSS 实际上是联合源的名称。这就是为什么认为将其标记为 RSS 是一个好主意,同时从技术上讲提供 100% Atom 并且只有 Atom - 软件不在乎在按钮上绘制的燕麦,最终用户将得到他们想要得到的东西。恕我直言。
评论
RSS更简单,这就是它的优势所在。是的,Atom 的定义更好,但这就是问题所在:当你在一天结束时想要一个简化的摘要时,它们可以很容易地编写一个非常复杂的提要。
为什么这么多人更喜欢RSS?这很容易,可以完成工作。您可以手动编辑它;使用 Atom 就没那么容易了。你有没有试过写一个提要阅读器?
恕我直言,Atom 唯一做得好的是多个外壳。
为什么有些网站提供两种提要,RSS 和 Atom?因为它们可以,而且因为一些古老的提要阅读器可能不支持 Atom。
评论