JSON-Feed-Ersteller zielen darauf ab, das Interesse am offenen Web mit einer RSS-Alternative wiederzubeleben
Veröffentlicht: 2017-05-26
JSON Feed, ein Projekt, das von Manton Reece und Brent Simmons erstellt wurde, wurde letzte Woche gestartet. Es ist ein Syndication-Format ähnlich wie RSS und Atom, aber mit JSON erstellt.
„Die Prämisse war einfach: Die Zeit ist reif für einen JSON-basierten Ansatz für Feeds“, sagte Reece. „Wir hoffen, dass JSON Feed einfach genug ist, um schnell implementiert zu werden, und leistungsfähig genug, um das nächste Jahrzehnt der Blogging-Software voranzutreiben. Auch wir lieben RSS und haben versucht, aus seinem Erfolg zu lernen.“
Version 1 der Spezifikation wurde letzte Woche veröffentlicht und das Intro enthält ein sehr einfaches Beispiel. Publisher können ihre Feeds weiter ausbauen, indem sie benutzerdefinierte Objekte erstellen.

Das Team hat auch ein JSON-Feed-Plugin für WordPress entwickelt, das jetzt im offiziellen WordPress-Plugin-Verzeichnis verfügbar ist. Sie arbeiten auch an einem JSON-Feed-Parser für Swift.
Wenn Sie einige Beispiel-JSON-Feeds im Web sehen möchten, sehen Sie sich Daring Fireball, Allen Pike und Flying Meat an. Das Micro.blog-Projekt von Reece unterstützt auch den JSON-Feed für seine Twitter-ähnliche Zeitachse.
JSON-Feed-Ersteller möchten mehr Entwickler dazu inspirieren, Apps für das offene Web zu erstellen
Reece und Simmons entschieden, dass die Zeit reif sei, ein aktualisiertes Syndication-Format zu erstellen, da sich immer mehr Entwickler weigern, mit XML zu arbeiten.
„Ich glaube, dass Entwickler (insbesondere Mac- und iOS-Entwickler, die Gruppe, die ich am besten kenne) so abgeneigt sind, mit XML zu arbeiten, dass sie nicht einmal daran denken, Software zu entwickeln, die einen XML-Parser benötigt“, sagte Simmons. „Was mir sagt, dass JSON Feed für das Überleben der Syndizierung benötigt wird.“
In einem Interview im The Run Loop-Podcast führte Simmons den Rückgang der Open-Web-Entwicklung auf die wachsende Abneigung der Entwickler gegen die Arbeit mit XML zurück, das immer Probleme mit der Zeichencodierung hat. Viele Entwickler finden JSON benutzerfreundlicher und weniger fehlerhaft.
„Es hat mich in den letzten fünf oder zehn Jahren irgendwie traurig gemacht, als sich die Entwicklung für das offene Web stark verlangsamt hat, insbesondere wenn wir über die Schnittstelle zwischen dem Mac-Desktop und dem offenen Web sprechen“, sagte Simmons. „Es ist einfach nicht so viel los. Mir wurde klar, dass einer der Gründe dafür ist, dass die Leute XML wirklich hassen und alles tun, um es zu vermeiden. Wenn sie XML-APIs oder XML-Zeug sehen, sind sie nicht interessiert. Das ist ekliges, altes, seltsames, hartes Zeug. Aber jeder mag JSON, alle coolen APIs sind JSON, selbst die nicht coolen APIs sind JSON. Jeder verwendet JSON.“
Simmons sagte, er hoffe, dass die Existenz von JSON Feed Entwickler dazu inspirieren werde, neue Dinge für das offene Web zu entwickeln.
„Was ich hoffe, ist, dass insbesondere Mac- und iOS-Entwickler erwägen werden, neue und innovative Dinge im offenen Web zu machen, anstatt einen weiteren Twitter-Client zu schreiben oder etwas, das etwas mit Facebook macht. Ich möchte Apps sehen, die etwas mit Daten machen, die nicht in den Silos von jemandem gespeichert sind. Ich habe es satt, dass unsere Daten und das, was ich mir ansehe, Eigentum von Unternehmen sind.“
Es überrascht nicht, dass Simmons sich für eine Partnerschaft mit Reece entschieden hat, der micro.blog aus ähnlichen Überzeugungen in Bezug auf das offene Web aufgebaut hat. Sie haben seit Februar an dem Projekt zusammengearbeitet und ein Dutzend verschiedener Kollegen angeworben, um die Spezifikation vor dem Start letzte Woche zu überprüfen. Jetzt, da Version 1 veröffentlicht wurde, hoffen die Entwickler, dass der JSON-Feed seinen Weg in andere Teile des Webs und in andere Anwendungen finden wird.
„Ich hoffe, dass dies Teil einer größeren Sache ist“, sagte Simmons. „Die Idee ist, das Interesse am offenen Web, am Bloggen, an Syndication und all diesen Dingen wiederzubeleben.“
Feed-Leser fangen an, Unterstützung für JSON-Feed hinzuzufügen
Die ersten Reaktionen auf den JSON Feed sind gemischt. Viele Befürworter fragen sich, warum es so lange gedauert hat, bis so etwas auftaucht, aber Kritiker fragen, warum das Web noch ein weiteres Syndication-Format benötigt. Einige häufige Kritikpunkte zu Hacker News, die die Meinung vieler widerspiegeln, die sich der Idee widersetzen:
„Wir brauchen nicht wirklich ein weiteres Syndizierungsformat, das kein Leser über Jahre hinweg unterstützen oder gut unterstützen wird.“ – @oefrha
„Wenn Sie 2017 ein neues Feed-Format erstellen, tut es mir leid, aber das Kopieren dessen, was davor war, und das Einfügen in JSON ist einfach nicht genug.“ – @russellbeattie
„Man muss sich fragen, ob Simmons nur versucht, das alte RSS-Ökosystem wiederzubeleben. „Was mögen Entwickler heutzutage, JSON? Lass uns RSS in JSON machen!“ … Das hilft nicht. Die eigentliche Herausforderung besteht heutzutage darin, die Lösungen, die Facebook und Twitter für Feeds (insbesondere Bidirektionalität und Datenspeicherung) eingeführt haben, dezentral zu replizieren, was tatsächlich populär werden könnte. Das einfache Replizieren von RSS im Datenformat du jour wird das nicht erreichen.“ – @toyg

Trotz Kritikern fangen Feed-Leser bereits an, Unterstützung für JSON-Feed hinzuzufügen. Die gute Nachricht für Publisher ist, dass sie ihre RSS-Feeds nicht aufgeben müssen. Publisher können neben ihren bestehenden Feeds Unterstützung für JSON-Feeds hinzufügen.
Die neue JSON-Feed-Viewer-App baut auf dem JSON-Feed auf. NewsBlur kündigte diese Woche Unterstützung für die Spezifikation an, zusammen mit Inoreader, News Explorer und Feedbin.
Ben Ubois, Gründer von Feedbin, ging auf eine der häufigsten Kritikpunkte ein, dass Feed-Reader aufgrund der Verbreitung von RSS wahrscheinlich keine Unterstützung für die neue JSON-Feed-Spezifikation hinzufügen werden:
„Einer der Kritikpunkte, die ich an JSON Feed gesehen habe, ist, dass es keinen Anreiz für Feed-Leser gibt, JSON Feed zu unterstützen“, sagte Ubois. "Das ist nicht wahr. Eine der größten Support-Fragen, die ich bekomme, lautet: „Warum funktioniert dieser zufällige Feed nicht?“. Und in 95 % der Fälle liegt es daran, dass der Feed auf subtile Weise unterbrochen wird. Der JSON-Feed wird dazu beitragen, diese Probleme zu lindern, da es einfacher ist, das Richtige zu finden.“
JSON Feed hat auch ein paar zusätzliche Funktionen, die bestehende Formate nicht so einfach bieten. Simmons hob in seinem Interview mit dem Podcast „The Run Loop“ einige grafikbezogene Features hervor:
Wenn Sie beispielsweise einen Autor definieren, können Sie eine URL eines Avatar-Bildes angeben. Sie können sich vorstellen, dass jemand eine Art Twitter-ähnliche Ansicht eines Feeds mit Avataren für verschiedene Beiträge macht. Es unterstützt auch Dinge wie die URL des vorgestellten Bildes oder Bannerbildes, die Sie für einen Artikel angeben können, und Ihr RSS-Reader kann es so formatieren, als ob Sie tatsächlich auf die Webseite mit dem Bannerbild gegangen wären der Hintergrund. Es hat eine Möglichkeit, Lieblingssymbole und ein größeres Symbol für Ihren Feed anzugeben, die Nachrichtenleser jetzt erraten müssen, was Ihr Favicon ist, oder die Startseite durchsuchen und nach dem Metadaten-Tag suchen müssen, das angibt, wo es sich befindet. Sie müssen all diese zusätzlichen Anfragen stellen, um einige der grundlegenden Grafiken über Ihren Feed oder über den Artikel herauszufinden, und diese Dinge sind alle im JSON-Feed angegeben. Leute, die diese tatsächlich verwenden, erhalten eine viel schönere Benutzeroberfläche auf der Leseseite.
Dave Winer experimentierte 2012 mit der Idee von JSONified RSS, aber es setzte sich nicht durch. Seine Reaktion auf die neue JSON-Feed-Spezifikation ist „ziemlich neutral, eine Art Achselzucken“.
„Wenn es Entwicklern schwer fällt, XML in ihren Apps zu verwenden, wenn das das Problem ist, warum greifen Sie es dann nicht gleich an?“ sagte Weiner. „Arbeiten Sie daran, es einfacher zu machen. Ich arbeite in Node und im Browser, und an beiden Stellen sind XML und JSON gleich einfach zu verwenden. Dasselbe könnte für jede Umgebung gemacht werden. Tatsächlich ist XML im Browser tief in das Programmiermodell integriert, weil das Web aus XML besteht.“
Im Gegensatz dazu hält John Gruber es für den richtigen Zeitpunkt für das Projekt und zögerte nicht, einen JSON-Feed für Daring Fireball hinzuzufügen. Er unterstützt das JSON-Feed-Projekt eifrig und überwacht seine Einführung genau, indem er Links zu allen Apps und Feed-Readern veröffentlicht, die bereits Unterstützung hinzugefügt haben.
„Ich denke, das ist eine großartige Idee und eine gute Spezifikation“, sagte Gruber. „Ich mag sogar den Stil, in dem die Spezifikation geschrieben ist: für echte Menschen (ähnlich wie die RSS-Spezifikation). Wenn Sie ein Beispiel aus dem wirklichen Leben sehen möchten, hat Daring Fireball einen JSON-Feed. Ich habe ein gutes Gefühl bei diesem Projekt – das gleiche Gefühl, das ich damals bei Markdown hatte.“
Mit der Dynamik der schnellen Akzeptanz durch kleinere Nachrichtenleser hat JSON Feed das Potenzial, die Nachrichtenvermittlung wiederzubeleben, wenn einige der größeren Unterstützung hinzufügen. Entwickler könnten angesichts der einfachen Implementierung der neuen Spezifikation sogar noch inspirierter sein, neue Feed-Reader zu erstellen.
Manton Reece sagte, wenn JSON Feed aufgekommen wäre, als das Bloggen auf seinem Höhepunkt war, als es weniger Probleme gab, wäre seiner Meinung nach weniger das dringende Gefühl vorhanden gewesen, dass das Web ein neues Syndikationsformat benötigt.
„Ich bin erstaunt über die Traktion, die es erreicht hat“, sagte Manton Reece kürzlich in einem Interview im Podcast „Core Intuition“. „Natürlich werden einige Leute negativ darüber sein und einige Leute werden es nicht mögen. Wir haben sicherlich mit viel Gegenwind gerechnet. Jeder weiß, dass wir das brauchen, aber es ist entmutigend. Wer wird versuchen, so etwas voranzutreiben, wenn es Millionen von RSS-Feeds gibt? Es fühlt sich an wie warum sich überhaupt die Mühe machen, es ist unmöglich. Aber die Dinge ändern sich mit der Zeit und ich denke, das ist wichtig genug und das Bloggen ist wichtig genug, dass es sich lohnt, die Investition jetzt zu tätigen. Morgen wird das Web nicht anders sein, aber mit der Zeit könnte es ein wenig anders sein. Jeder weiß, dass wir so etwas brauchen, aber bis jetzt gab es noch nichts, was alle unterstützen konnten.“
