Вопрос

...вместо использования формата распространения Atom?

Атом – это четко определенный, формат распространения XML общего назначения.RSS разделен на четыре разные версии.Насколько я помню, все основные читатели каналов поддерживают Atom, так почему же его использование не стало более распространенным?

Хуже всего сайты, предоставляющие ленты в обоих форматах – какой в ​​этом смысл?!

  • ОБНОВЛЕНИЕ (18 августа):Интересно, что сам этот сайт использует Atom для его подачи, а не RSS.
Это было полезно?

Решение

Фундаментальная вещь, которую не поняли создатели 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, очень сильно укоренились в «Индустрии корма». Атом не взлетел, потому что он не приносит много, кроме нового имени.Зачем отказываться от RSS, если он прекрасно работает?И зачем вообще использовать Atom в новых проектах, если достаточно RSS?Переход на новый формат ленты обычно означает дополнительное время, потраченное на изучение нового формата.

Если ничего другого Эксклюзивное использование Apple RSS 2.0 для подкастов означает, что RSS 2.0 появится в обозримом будущем.

Другие советы

Если вы спрашиваете, почему формат распространения Atom не получил более широкого распространения, чем различные версии формата RSS, я думаю, что будет сложно прийти к объективному ответу.В игру вступают различные факторы, такие как объем инвестиций в RSS до появления Atom, относительная простота внедрения RSS по сравнению с Atom и «маркетинг».

Однако я могу подумать о нескольких вещах, которые следует учитывать при выборе формата синдикации для представления ресурсов:

Атом

  • Atom — это официальный протокол отслеживания стандартов Интернета.
  • Atom имеет зарегистрированный тип носителя контента для своих представлений каналов и записей.
  • Без использования расширений синдикации Atom имеет тенденцию быть более надежным форматом, особенно в сфере отношений ссылок.
  • Представление ресурсов с помощью Atom позволяет использовать протокол публикации Atom (AtomPub) для предоставления RESTful API.
  • Формат DateTime RFC-3339, используемый Atom, легко анализируется.
  • Существует только одна устаревшая версия Atom (0.3), которую вам, возможно, придется поддерживать.
  • Правильная реализация Atom обычно требует больше времени, чем RSS, поскольку здесь больше ограничений, а техническая спецификация может быть немного плотной.

RSS

  • RSS — относительно простой формат, который можно реализовать за короткий промежуток времени.
  • В RSS не так много ограничений/правил, как в Atom.
  • RSS не является официальным протоколом отслеживания стандартов Интернета.Тем не менее, RSS достаточно распространен, поэтому можно разумно ожидать, что его будут использовать самые разные клиенты.
  • Поскольку существует довольно много «устаревших» версий RSS, возможно, вам придется поддерживать RSS-каналы, которые сильно различаются в деталях форматирования.
  • RSS не имеет зарегистрированного типа медиаконтента.Однако достаточное количество издателей используют тот же незарегистрированный тип контента, который фактически является типом MIME.
  • Формат RFC-822 DateTime, используемый RSS, сложнее анализировать, поскольку этот конкретный формат метки времени допускает гораздо больше возможных вариантов формата, который по-прежнему считается действительным.
  • Вам понадобится расширить формат RSS, используя различные опубликованные расширения синдикации, когда вы начнете представлять ресурсы со сложными связями.

Я думаю, важно помнить, что для конечного пользователя не очень важно, какой формат распространения вы выберете, поскольку большинство программ чтения каналов и браузеров одинаково хорошо обрабатывают любой формат.Однако выбор формата распространения может быть очень важен для разработчика, поскольку существуют технические детали, которые могут повлиять на сторону разработки программного обеспечения.

На вопрос «почему» был дан довольно хороший ответ, но я бы предложил в дальнейшем внедрять Atom только на сайтах.Нет смысла иметь несколько форматов для сайта, и любой современный клиент каналов теперь может анализировать каналы Atom.

Atom имеет ряд технических преимуществ перед RSS и широко поддерживается и используется такими крупными компаниями, как Google и Microsoft.

Что касается брендинга, то мне все равно, какая аббревиатура используется.Я думаю, что людей волнует универсальный оранжевый значок трансляции или слово «лента».Несмотря на распространение каналов RSS и Atom, я бы сказал, что средний пользователь Интернета до сих пор понятия не имеет, что они собой представляют.Если посмотреть на это с этой точки зрения, то вся концепция синдикационных каналов все еще находится в зачаточном состоянии.

По той же причине, по которой не каждое «лучшее» решение имело успех на массовом рынке.RSS широко распространен и решает ту же проблему, которую пытается решить Atom.

Лично у меня есть большое количество RSS-каналов, которые я создаю сам.Они работают сегодня и решают проблему.Интересно, как вы смогли убедить меня переписать все эти каналы в Atom только для того, чтобы использовать «лучший» формат.

Теперь, если вы примете во внимание, что архитектура REST в наши дни становится все более заметной благодаря лучшему и простому кэшированию и масштабируемости, это реальные аргументы.Я понимаю, что Atom тесно связан с шумихой вокруг REST, и, возможно, это лучший способ его продвижения.По мере того, как REST будет становиться все более заметным, будут расти и связанные с ним форматы, такие как Atom.

По той же причине, по которой люди используют HTML 4 свободный, строгий, переходный XHTML, строгий XHTML и т. д.Устаревший код/работа с тем, что вы уже знаете.

Кроме того, оба формата имеют свои преимущества.Лучше поддерживать пару разных форматов, чем иметь один универсальный канал с подпиской на все, который становится раздутым.

Потому что для большинства целей подойдет любой из них, а RSS имеет то преимущество, что является аббревиатурой, определяющей категорию.

Кроме того, вам придется отправить электронное письмо отдельным сайтам и спросить их.

Винсент, я не предлагаю кому-либо переписывать существующие RSS-каналы просто ради этого, это было бы большой тратой времени!Что касается RSS, являющегося аббревиатурой, определяющей категорию, я предполагаю, что большинство пользователей теперь идентифицируют себя с оранжевым значком ленты, а не с конкретным видом XML, стоящим за ним.

Я думаю, что у RSS более выгодное рыночное название :-) RSS — это что-то легкое в произнесении, серьезное и практически бессмысленное.Действительно звучит как технология серебряной пули.Слово «Атом» имеет смысл, но мало у кого оно ассоциируется с каким-то космическим хай-теком, более привычными ассоциациями являются студенты, школьная физика, коммунистическая оружейная реклама «Веб 2.0».Очень небольшое количество людей действительно соотносят это с тем, чем оно является на самом деле и почему оно получило свое название - описательная структурированная структура представления знаний с атомарной точностью.Если я скажу «RSS» в толпе, не связанной с IT-специалистами, у меня есть очень хороший шанс, чтобы меня сразу поняли, что я сегодня имею в виду, но если я скажу «Atom» - вряд ли кто-то поймет это так быстро и ясно.RSS де-факто является названием каналов синдикации.Вот почему я думаю, что было бы хорошей идеей обозначить его как RSS, технически давая 100% Atom и только Atom - программное обеспечение не заботится о том, что нарисовано на кнопке, и конечные пользователи получат то, что они хотели получить.ИМХО.

Существует множество программ для чтения RSS-каналов, к которым люди привыкли, и, что наиболее важно, RSS очень хорошо известен и существует гораздо дольше.Зачем что-то портить, если оно работает?

Потому что разработчики sed-сайтов получили от своего менеджера по маркетингу предупреждение, что они "исключают" людей, не предоставляя rss.Поскольку г-н.Маркетинг никогда не слышал об Atom, вы просто предоставляете и то, и другое.

Если вы спокойно реализуете это, не составит большого труда просто сделать и то, и другое и не подвергаться крикам со стороны других отделов.

RSS более прост, в этом его сила.Да, Atom лучше определен, но в этом проблема:они упростили написание очень сложной ленты, когда в конце дня вам нужно упрощенное резюме.

Почему так много людей предпочитают RSS?Это легко и позволяет выполнить работу.Вы можете редактировать его вручную;с Atom не все так просто.Вы когда-нибудь пытались написать программу чтения каналов?

ИМХО, единственное, что у Atom было хорошо, так это несколько корпусов.

Почему некоторые веб-сайты предлагают два канала: RSS и Atom?Потому что они могут, и потому что некоторые древние программы чтения каналов могут не поддерживать Atom.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top