Как стать автором
Обновить

RSS — будущее интернета?

Время на прочтение3 мин
Количество просмотров1.4K
Один мой друг как-то написал в аське что практически перестал посещать сайты, вместо чего читаёт всё через RSS. Эта идея запала мне в голову, и я решил систематизировать свои знания об этой технологии, и подумать, чего в ней не хватает. Быть может, в будущем, основным элементом интернета станет не сайт, а любой источник RSS-контента, даже просто расшаренное кем-то в гугл-ридере?

Вкратце, эта технология позволяет следить за обновлениями на сайтах. Если сайтов мало — не проблема раз в день или час зайти на каждый и посмотреть, нет ли чего нового. Когда их становится несколько десятков — спасает RSS. Точнее — Feed, ибо есть ещё более новый формат Atom. Подробнее, в том числе об их истории, можно прочитать в компьютерре. Для их чтения есть много разных программ и сервисов, я использую плагины Google Reader Watcher и Brief к FireFox.

Основные виды существующих сервисов для RSS сейчас — это:
  1. Агрегаторы, позволяющие объединить несколько RSS-лент в одну. Самый популярный, естественно, это Google Reader. Кроме всего он позволяет расшарить свои подборки, например мои: web, java, p2p, остальное.
  2. Фильтры, позволяющие выбирать лишь часть новостей из RSS-ленты. Самый мощный — Yahoo Pipes.
  3. Кеши. Если генерация RSS-ленты на вашем сайте/сервере слишком тяжелая — можно воспользоваться, например, FeedBurner (купленный гуглом). Также он предоставляет статистику об аудитории вашей ленты.
  4. Хранение истории. Как в своё время был dejanews для ньюсгрупп и web.archive.org для интернета. Например, Google Reader, при добавлении в него RSS-ленты, автоматом предоставляет всю её историю (с момента первого добавления этой ленты кем либо).
  5. Создатели RSS-лент для тех сайтов, на которых их нет. От простых типа page2rss (напр. K-Lite) до навороченных типа, опять же, Yahoo Pipes (напр. Рецензии Кино-Говно).
  6. Реклама в RSS-лентах. Только-только начинает появляться, например у гугла.
  7. Сервисы экспорта RSS в виде html, pdf, js, картинок, отправки на е-мейл и т.д.
Хорошую подборку сервисов собрал rexedead в посте RSS Online.

Также RSS активно используется для распространения (и автоматического скачивания) больших файлов по протоколу БитТоррент, в основном — сериалов. Подробнее: uTorrent, ЛостФильм, НоваФильм, EZTV (сериалы на английском), torrents.ru, NNM-Club, аниме.

Основные операции в RSS-читалках, кроме пометки прочитанным :), это:
  1. Star. Типа пометить «звёздочкой» как важное, добавить в избранное/закладки.
  2. Share. Поделиться. Добавить в свою ленту, видную друзьям.
  3. Tag. Пометить «тэгами» (категориями) или положить в папку — разные виды классификации
  4. Comment. Добавить к новости свой комментарий.


Первое, чего в RSS не хватает — это управление числом новостей в ленте. Допустим, в ленте сайта 20 записей, вы запускаете RSS-читалку раз в сутки, а за этот день там появилась 21 новость — одну вы уже пропустите. Как вариант, в RSS можно бы добавить ссылку на предыдущую страницу ленты, это позволит серверу хранить её в статических файлах (меньше нагрузки), а клиенту — забирать историю нужной глубины. Другой вариант — ссылка на скрипт, которому в качестве параметра можно задать нужное число постов, или необходимый временной диапазон. В стандарте GData, например, это предусмотрено. Подобную возможность предоставляет гугл: 'http://www.google.com/reader/atom/feed/' + адрес ленты + '?n=' + число записей (дефолт = 20), но он хранит историю не всех лент.

Хорошо бы иметь возможность фильтровать и группировать содержимое ленты по её тэгам/категориям и авторам, если поля category/author в ней есть. Сейчас Google Reader их никак не обрабатывает, а хорошо бы рядом с лентой видеть «плюсик» как у своих тэгов-папок, при нажатии на который появлялся список тэгов/категорий постов этой ленты с возможностью читать только посты, отмеченные этим тэгом. Хотя наверняка это есть в какой-нибудь другой RSS-читалке.

Возможность постить комментарий прямо из RSS-читалки. Это предусмотрено в Atom Publishing Protocol и в GData, для авторизации есть множество стандартов типа OpenID, наверняка рано или поздно такая возможность появится.

Ссылок на связанные с этим постом ленты, с возможностью подписки на них одним кликом, как нажатие Star/Share. Например, для подписки на ленту комментариев к данному посту. И наоборот, из ленты комментариев к посту — ссылки на основную ленту.

Последнее очень облегчило бы чтение форума в RSS-читалке. Главной лентой мог бы быть список всех подфорумов. Одним нажатием мышки прямо в RSS-читалке можно было бы подписаться на новые темы в избранных подфорумах. Также одним кликом — подписаться на все посты понравившейся темы.

Возможно, экспорт всех данных форумами и блогами позволит стереть разницу между ними. Если взять все новые темы форума, сгруппировать по автору, и отсортировать по дате первого поста — получим набор блогов. А если сгруппировать все посты из блогов, например, по тэгам, и отсортировать по дате последнего комментария — из блогов получится форум. Всё это можно было бы делать в RSS-читалке :)

А чего в RSS не хватает или хотелось бы видеть вам?
Теги:
Хабы:
+16
Комментарии8

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн