RSS и ATOM

Anonim

RSS против ATOM Really Simple Syndication или RSS были стандартом для веб-каналов в течение значительного времени. Веб-каналы содержат сводный или полный текстовый контент веб-страницы. Проблема с RSS - это часто запутывающие и нестандартные соглашения, используемые RSS, отчасти благодаря его разрозненному развитию. Появление стандарта синдикации ATOM было ответом на конструктивные недостатки стандарта RSS. Основным преимуществом ATOM является его адаптация в качестве стандарта IETF.

Являясь стандартом IETF, ATOM необходимо было реализовать определенные функции, облегчающие формат. Каждая подача атома содержит явное объявление формата содержимого вместе с тем, какой язык используется. RSS-каналы не объявляют свой контент, но поскольку он содержит только обычный текст или экранированный HTML, для браузера достаточно просто различать, что есть.

Основной недостаток RSS находится в его коде. RSS-код на самом деле не очень удобен для использования в других словарях XML, поскольку на самом деле он не намеревался сделать это в самом начале. Код ATOM был построен с земли с учетом модульности. Таким образом, подавляющее большинство его кода можно повторно использовать даже с другими словарями XML, такими как RSS.

Являясь первым стандартом синдикации, явился основным фактором быстрого роста и популярности RSS. RSS был предпочтительным форматом для большинства людей даже для тех, кто уже знает формат ATOM. Подкастинг также был получен из формата RSS, когда он добавил поддержку оболочки в версии 2.0. Несмотря на то, что ATOM также был адаптирован для подкастинга, RSS по-прежнему содержит большое количество этого рынка. Большинство веб-сайтов, хотя и не все, которые предлагают веб-синдикацию, предлагают только в формате RSS, что мешает дальнейшему продвижению формата ATOM. Сторонникам формата ATOM также необходимо добавить поддержку RSS, чтобы те, у кого есть поддержка только RSS, также могли видеть контент, который по-прежнему остается подавляющим большинством людей, которые подписываются на веб-каналы.

Резюме: 1. ATOM является стандартом IETF, а RSS не является 2. Каналы ATOM явно указывают содержимое, в то время как браузер остается выяснить, содержит ли RSS-канал обычный текст или экранированный HTML-код. 3. Код ATOM является модульным и многоразовым, в то время как RSS-код не является 4. RSS по-прежнему доминирует в формате синдикации из-за его начального старта и популярности