人们为什么仍在创建RSS feed?
...而不是使用Atom联合格式?
Atom是一种定义明确的通用XML联合格式。 RSS分为四个不同的版本。据我所知,所有主要的提要阅读器都支持Atom,所以为什么它的使用没有更普遍?
最糟糕的是提供两种格式提要的网站有什么意义?!
- 更新(8月18日):有趣的是,此站点本身使用的是Atom而不是RSS。
解决方案
回答
有很多RSS提要阅读器供人们使用,最重要的是,RSS是众所周知的,并且使用时间也更长。如果可行,为什么还要弄乱它?
回答
因为sed视景的开发人员从他们的市场经理那里得到了尊重,因为他们不提供rss而"排斥"了人们。由于Marketing先生从未听说过Atom,因此我们只需提供两者即可。
如果我们正在认真地实施它,那么同时执行这两个操作而不被其他部门大喊大叫就没什么大不了的了。
回答
人们之所以对HTML 4感到松散,严格,XHTML过渡,XHTML严格等等,都是相同的原因。旧版代码/使用我们已经知道的内容。
此外,两种格式都有其优点。最好支持两种不同的格式,而不是使所有订阅都变得feed肿。
回答
因为对于大多数目的来说,两者都可以使用,并且RSS具有作为定义类别的首字母缩写的优点。
除此之外,我们还必须通过电子邮件发送各个站点并询问它们。
回答
出于同样的原因,每个"更好"的解决方案都无法在大众市场获得成功。 RSS已得到广泛部署,它解决了Atom试图解决的相同问题。
就个人而言,我有大量的RSS订阅源。他们今天在工作,正在解决问题。我想知道我们如何说服我将所有提要重写为Atom,以使用"更好"的格式。
现在,如果我们考虑如今由于更好和更简单的缓存和可伸缩性,REST体系结构如何获得可见性,那么这些都是真实的论据。我了解Atom与REST炒作密切相关,这可能是推销它的最佳方式。由于REST将越来越受到关注,其相关格式(如Atom)也将获得可见性。
回答
Vincent,我并不是建议任何人都只是为了重写现有的RSS feed,那样会浪费大量时间!就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投资金额,相对于Atom实施RSS相对容易以及"营销"等多种因素都在起作用。
但是,我可以考虑选择用于表示资源的联合格式时应考虑的一些事项:
原子
- Atom是官方的Internet标准跟踪协议。
- Atom具有用于其提要和条目表示形式的已注册内容媒体类型。
- 在不使用联合扩展的情况下,Atom往往是更健壮的格式,尤其是在链接关系领域。
- 使用Atom表示资源可以使我们利用Atom发布协议(AtomPub)提供RESTful API。
- Atom使用的RFC-3339 DateTime格式很容易解析。
- 我们可能可以想象只有一个不推荐使用的Atom(0.3)版本。
- 与ARS相比,实现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提要的泛滥,但我想说普通的Web用户仍然不知道它们是什么。从这种角度来看,联合供稿的整个概念仍处于起步阶段。
回答
我认为RSS具有更好的可销售名称:-) RSS易于说,听起来很认真,而且几乎毫无意义。听起来真的像是银色子弹技术。 "原子"这个词很有道理,但很少有人将它与某些宇宙高科技联系起来,更常见的联想是学生,高中物理,共产主义武器炒作" web 2.0"。一小部分人确实将其与实际含义以及为什么将其命名为原子精确描述性结构化知识表示框架。如果我在非IT专业人员人群中说" RSS",那么我就有很好的机会立即理解我今天的意思,但是,如果我说" Atom",几乎没有人会那么快又清楚地理解它。 RSS实际上是联合供稿的名称。这就是为什么最好在技术上给予100%Atom标记RSS标记是一个好主意,而只有Atom软件不在乎燕麦在按钮上的绘制,最终用户将获得他们想要的东西。恕我直言。
回答
RSS更简单,这就是其优势所在。 Atom的定义更好,是的,但这是问题所在:当我们需要简化的摘要时,它们使编写非常复杂的提要变得容易。
为什么这么多人喜欢RSS?这很容易并且可以完成工作。我们可以手动编辑它;使用Atom并不是那么容易。我们是否曾经尝试编写提要阅读器?
恕我直言,Atom唯一擅长的是多个机箱。
为什么某些网站提供RSS和Atom这两个提要?因为它们可以并且因为某些古老的提要阅读器可能不支持Atom。