Atom
Atom (Атом, Атомка, Корм для машин) — семейство веб-стандартов, предназначенное для публикации регулярно обновляемой информации, такой как записи в блогах, заголовки новостей и прочей фигни, которую никто не читает. Atom был создан как альтернатива RSS, потому что авторы RSS задолбали всех своей тупостью и неспособностью договориться о едином стандарте.
История[править]
Всё началось в далёком 2003 году, когда группа энтузиастов, уставших от бардака в мире RSS, решила создать свой, правильный стандарт.
Изначально проект назывался «Echo», но потом его переименовали в «Pie», а затем, наконец, в «Atom». Почему такие странные названия? Да хрен его знает! Возможно, авторы просто прикалывались. Или курили что-то не то.
В процессе разработки стандарта не обошлось без скандалов. Один из ключевых участников проекта, Марк Пилгрим (Mark Pilgrim), внезапно свалил в закат, удалив все свои блоги и исходники. До сих пор никто не знает, что на него нашло. Ходили слухи о синдроме Аспергера, депрессии и даже о похищении инопланетянами.
Несмотря на все трудности, Atom таки был доведён до ума и опубликован в виде RFC 4287 в декабре 2005 года. С тех пор он завоевал большую популярность и стал использоваться на многих сайтах.
Суть такова[править]
Atom, как и RSS — это XML. Если ты не знаешь, что такое XML, то тебе сюда: XML. Если лень читать, то просто представь себе кучу вложенных друг в друга коробочек с надписями. В этих коробочках лежит то, что ты, %username%, хотел бы увидеть на сайте, но не хочешь тратить время на загрузку всей страницы целиком.
Например, ты подписался на Луркоморье через Atom (да-да, здесь тоже есть такая штука). И вместо того, чтобы каждый день заходить на сайт и проверять, не появилось ли чего новенького, ты открываешь свой любимый ридер (программу для чтения Atom/RSS) и видишь там все новые статьи, как на ладони. Удобно, чёрт возьми! (На самом деле, нет. Все давно сидят в Телеграме и получают уведомления там).
Atom vs RSS: священная война[править]
Главное отличие Atom от RSS в том, что Atom — это один стандарт, а RSS — это зоопарк из взаимоисключающих версий, в котором сам чёрт ногу сломит. RSS 0.91, RSS 1.0, RSS 2.0, RSS 0.92… Б-же, за что?! Авторы Atom решили, что хватит это терпеть, и запилили свой, правильный стандарт. С блэкджеком и шлюхами, разумеется.
В результате, мы имеем два лагеря:
- Адепты RSS: «RSS — это просто! Это классика! Это то, что использует каждый второй сайт в интернете!». (На самом деле, каждый второй сайт использует Atom, но адепты RSS об этом не знают).
- Адепты Atom: «Atom — это современно! Это структурировано! Это то, что нужно для Web 2.0!». (На самом деле, Web 2.0 давно сдох, но адепты Atom об этом тоже не знают).
Споры между ними не утихают до сих пор, и, скорее всего, не утихнут никогда. Ибо холивар — это весело!
Как этим пользоваться?[править]
Чтобы читать Atom, тебе нужен ридер. Их существует over 9000, на любой вкус и цвет. От простых веб-приложений до навороченных десктопных монстров. Гугли, %username%, гугли!
Если же ты сам хочешь генерировать Atom-фиды, то тебе придётся немного попотеть и разобраться с XML-разметкой. Впрочем, большинство современных CMS (систем управления контентом) умеют делать это автоматически.
Алсо[править]
- Atom-фид можно скормить IFTTT и настроить себе автоматические уведомления о новых постах в любимом бложике прямо в Телеграм, Слак или куда-нибудь ещё. Очень удобно, если ты ленивая жопа.
- Существует ещё Atom Publishing Protocol (APP), который позволяет не только читать, но и создавать, редактировать и удалять записи через Atom. Но это уже совсем другая история.
- Некоторые считают, что Atom и RSS — это пережиток прошлого, и что будущее за JSON-фидами. Но это не точно.
Ссылки[править]
- Спецификация Atom — для тех, кто любит читать скучные документы.
- Dive into XML: Atom — для тех, кто хочет разобраться в деталях.