Atom 在关键之处优于 RSS
Atom is better than RSS, in ways that matter
虽然 Atom 在技术上早已超越 RSS,但 RSS 仍因惯性被广泛使用。很多人认为两者差异仅在于日期格式或编码细节,实则不然。RSS 在标题编码上存在根本缺陷,无法可靠处理包含 `<` 或 `&` 等字符的标题,而 Atom 通过 text construct 机制提供了清晰的文本、HTML 或 XHTML 编码选项。此外,RSS 缺乏摘要与完整内容的明确区分,导致互操作性问题。尽管大多数阅读器支持 Atom,但 Podcast 领域因 Apple 早期只支持 RSS 而陷入僵局,至今许多平台仍无法使用 Atom。我呼吁大家基于实用价值转向 Atom,而非固守过时的 RSS。
我希望能说服人们出于实用理由选择 Atom,而不是仅仅出于意识形态的纯粹性。
- tjansen
我们二十年前不是已经够受这场争论了吗?别再惹 Dave Winer 生气了。提醒一下:https://en.wikipedia.org/wiki/Worse_is_better
- jillesvangurp
文章说得对。任何懂行的人都会构建 Atom feed,而不是 RSS。事实上,我以为这十年前就是常识了。
- encomiast
- 既然聊到这个话题,我有个问题想问你
- 在 postgres 里存储 rss 数据的最佳方式是什么?
- 你会直接存储原始 xml 吗?还是会先处理再存储?
- 如果存在 postgres 里,你会用什么格式存储?
- 你如何处理 feed 的更新?据我所知,rss 不支持 websocket 推送,所以你只能轮询,最好的情况是拿到整个 feed,其中删了几项又加了几项。这种情况下,你如何 diff 以便存储?