Почему люди все еще создают каналы RSS?

Если вам нужно итерировать очередь ... очередь - это не тот контейнер, в котором вы нуждаетесь. Почему вы выбрали очередь? Почему бы вам не взять контейнер, который вы можете перебрать?


1.если вы выбираете очередь, тогда вы говорите, что хотите поместить контейнер в интерфейс «очередь»: - фронт - back - push - pop - ...

, если вы также хотите итерации, очередь имеет неправильный интерфейс. Очередь - это адаптер, который предоставляет ограниченное подмножество исходного контейнера

2. Определение очереди - это FIFO, и по определению FIFO не является итерируемым

37
задан Dan Lowe 6 May 2017 в 14:28
поделиться

11 ответов

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

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

109
ответ дан Derek Park 27 November 2019 в 04:01
поделиться

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

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

Atom Atom

  • является официальным Интернетом, стандарты отслеживают протокол.
  • Atom имеет зарегистрированный тип среды содержания для своего канала и представлений записи.
  • Без использования Atom расширений синдикации имеет тенденцию быть более устойчивым форматом, особенно на арене ссылочных отношений.
  • ресурсы Представления с помощью Atom позволяет Вам усиливать Протокол публикации Atom (AtomPub) для обеспечения УСПОКОИТЕЛЬНОГО API.
  • RFC 3339 формат DateTime, используемый Atom, легко проанализировать.
  • существует только одна устаревшая версия Atom (0.3), который Вам, возможно, очевидно придется поддерживать.
  • Atom Реализации обычно занимает больше времени, чтобы сделать правильно, чем RSS, поскольку существует больше ограничений, и техническая спецификация может быть немного плотной.

RSS

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

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

45
ответ дан Oppositional 27 November 2019 в 04:01
поделиться
7
ответ дан CMircea 27 November 2019 в 04:01
поделиться

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

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

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

3
ответ дан Brian Vallelunga 27 November 2019 в 04:01
поделиться

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

Personaly, у меня есть большое количество каналов RSS, которые я генерирую сам. Они работают сегодня и решают проблему. Интересно, как Вы могли убедить меня переписывать всю ту подачу к Atom только для использования "лучшего" формата.

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

2
ответ дан Vincent Robert 27 November 2019 в 04:01
поделиться

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

Кроме того, оба формата имеют свои достоинства. Лучше для поддержки пары различных форматов, чем имеют один канал be-all-end-all-subscribe-to-everything, который становится чрезмерно увеличенным в размерах.

1
ответ дан Darren Kopp 27 November 2019 в 04:01
поделиться

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

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

1
ответ дан Andrew Grant 27 November 2019 в 04:01
поделиться

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

1
ответ дан John Topley 27 November 2019 в 04:01
поделиться

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

0
ответ дан rjzii 27 November 2019 в 04:01
поделиться

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

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

0
ответ дан DevelopingChris 27 November 2019 в 04:01
поделиться

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

1
ответ дан 27 November 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: