JSON Feed Creators, RSS Alternatifiyle Açık Web'e İlgiyi Yeniden Canlandırmayı Amaçlıyor
Yayınlanan: 2017-05-26
Manton Reece ve Brent Simmons tarafından oluşturulan bir proje olan JSON Feed, geçen hafta piyasaya sürüldü. RSS ve Atom'a benzer, ancak JSON ile oluşturulmuş bir sendikasyon biçimidir.
Reece, "Öncül basitti: beslemelere JSON tabanlı bir yaklaşım için doğru zaman," dedi. "JSON Feed'in hızlı bir şekilde uygulanabilecek kadar basit ve önümüzdeki on yıllık blog yazılımını ileriye taşıyacak kadar yetenekli olduğunu umuyoruz. RSS'yi de seviyoruz ve başarısından öğrenmeye çalıştık.”
Spesifikasyonun 1. versiyonu geçen hafta yayınlandı ve giriş çok basit bir örnek içeriyor. Yayıncılar, özel nesneler oluşturarak yayınlarını daha da genişletebilir.

Ekip ayrıca WordPress için artık resmi WordPress Eklenti Dizini'nde bulunan bir JSON Feed eklentisi geliştirdi. Ayrıca Swift için bir JSON Feed Ayrıştırıcı üzerinde çalışıyorlar.
Web'de örnek JSON Feed'leri görmek istiyorsanız Daring Fireball, Allen Pike ve Flying Meat'e göz atın. Reece'in Micro.blog projesi, Twitter benzeri zaman çizelgesi için JSON Feed'i de destekliyor.
JSON Feed Creators, Açık Web için Uygulamalar Oluşturmaları İçin Daha Fazla Geliştiriciye İlham Vermek İstiyor
Giderek daha fazla geliştirici XML ile çalışmayı reddettiği için Reece ve Simmons, güncellenmiş bir dağıtım formatı oluşturma zamanının geldiğine karar verdi.
Simmons, "Geliştiricilerin (özellikle Mac ve iOS geliştiricileri, en iyi tanıdığım grup) XML ile çalışmaktan o kadar isteksiz olduklarına ve bir XML ayrıştırıcısı gerektiren bir yazılım oluşturmayı düşünmeyeceklerine inanıyorum," dedi. "Bu bana sendikasyonun hayatta kalması için JSON Feed'in gerekli olduğunu söylüyor."
The Run Loop podcast'indeki bir röportajda Simmons, açık web geliştirmedeki düşüşü, geliştiricilerin karakter kodlamasında her zaman sorun yaşayan XML ile çalışmaktan artan isteksizliğine bağladı. Birçok geliştirici, JSON'u kullanımı daha kolay ve daha az sorunlu buluyor.
Simmons, "Özellikle Mac masaüstü ve açık web'in kesişiminden bahsettiğimizde, açık web için geliştirmenin çok yavaşlamış gibi göründüğü son beş veya on yılda beni biraz üzdü," dedi. "Sadece o kadar fazla bir şey yok. Sebeplerden birinin, insanların XML'den gerçekten nefret etmeleri ve bundan kaçınmak için kendi yollarından çıkacakları olduğunu fark ettim. XML API'leri veya XML öğeleri görürlerse ilgilenmezler. Bu şanslı, eski, tuhaf, zor şeyler. Ama herkes JSON'u sever, tüm havalı API'ler JSON'dur, havalı olmayan API'ler bile JSON'dur. Herkes JSON kullanıyor.”
Simmons, JSON Feed'in varlığının geliştiricilere açık web için yeni şeyler inşa etme konusunda ilham vereceğinden umutlu olduğunu söyledi.
“Görmeyi umduğum şey, özellikle Mac ve iOS geliştiricilerinin, başka bir Twitter istemcisi veya Facebook ile bir şeyler yapan bir şey yazmak yerine, açık web üzerinde yeni ve yenilikçi şeyler yapmayı düşüneceği. Birinin silolarında depolanmayan verilerle bir şeyler yapan uygulamaları görmek istiyorum. Verilerimizin ve baktığım şeylerin kurumsal mülkiyetinden bıktım."
Simmons'ın açık web ile ilgili benzer inançlardan mikro.blog oluşturan Reece ile ortak olmaya karar vermesi şaşırtıcı değil. Şubat ayından bu yana proje üzerinde birlikte çalıştılar ve geçen hafta lansmandan önce spesifikasyonu gözden geçirmeleri için bir düzine farklı meslektaşı işe aldılar. Sürüm 1 yayınlandığına göre, yaratıcıları JSON Feed'in web ve uygulamaların diğer bölümlerine girmesini umuyor.
Simmons, “Umduğum şey, bunun daha büyük bir şeyin parçası olmasıdır” dedi. "Fikir, açık web'e, blog yazmaya, sendikasyona ve bunun gibi şeylere olan ilgiyi yeniden canlandırmak."
Feed Okuyucuları, JSON Feed için Destek Eklemeye Başlıyor
JSON Feed'e ilk tepkiler karıştırıldı. Birçok savunucu, böyle bir şeyin ortaya çıkmasının neden bu kadar uzun sürdüğünü merak ediyor, ancak eleştirmenler, web'in neden başka bir sendikasyon formatına ihtiyaç duyduğunu soruyor. Hacker News hakkında, fikre karşı çıkan birçok kişinin duygularını yansıtan birkaç yaygın eleştiri:
“Hiçbir okuyucunun yıllarca desteklemeyeceği veya desteklemeyeceği başka bir dağıtım formatına gerçekten ihtiyacımız yok.” – @oefrha
"2017'de yeni bir feed formatı yapacaksanız üzgünüm ama ondan öncekileri kopyalayıp JSON'a atmak yeterli değil." – @russellbeattie
“Simmons'ın sadece eski RSS ekosistemini canlandırmaya çalışıp çalışmadığını merak etmek gerekiyor. "Geliştiriciler bugünlerde neyi seviyor, JSON? JSON'da RSS yapalım!” … Bu yardımcı olmuyor. Bugünlerde asıl zorluk, Facebook ve Twitter'ın yayınlara (özellikle çift yönlülük ve veri saklama) getirdiği çözümleri, gerçekten popüler hale gelebilecek merkezi olmayan bir şekilde çoğaltmaktır. Basitçe RSS'yi veri formatındaki du jour'da çoğaltmak bunu başaramayacak." – @toyg

Eleştirmenlere rağmen, yayın okuyucuları JSON Feed için destek eklemeye başladı bile. Yayıncılar için iyi haber şu ki, RSS beslemelerini bırakmak zorunda değiller. Yayıncılar, mevcut özet akışlarının yanı sıra JSON Akışı için destek ekleyebilir.
Yeni JSON Feed Viewer uygulaması, JSON Feed'in üzerine inşa edilmiştir. NewsBlur, Inoreader, News Explorer ve Feedbin ile birlikte bu hafta spesifikasyonu desteklediğini duyurdu.
Feedbin'in kurucusu Ben Ubois, RSS'nin yaygınlığı nedeniyle feed okuyucularının yeni JSON Feed spesifikasyonuna destek eklemeyeceği yönündeki en yaygın eleştirilerden birine değindi:
Ubois, "JSON Feed'de gördüğüm eleştirilerden biri, feed okuyucularının JSON Feed'i desteklemesi için hiçbir teşvik olmamasıdır" dedi. "Bu doğru değil. Hacimce en büyük destek sorularından biri, 'Bu rastgele besleme neden çalışmıyor?' Ve zamanın %95'i, bunun nedeni, beslemenin ince bir şekilde kesilmesidir. JSON Feed bu sorunları hafifletmeye yardımcı olacak çünkü doğruyu bulmak daha kolay.”
JSON Feed'de ayrıca, mevcut biçimlerin bu kadar kolay sunmadığı birkaç ek özellik vardır. Simmons, The Run Loop podcast'iyle yaptığı röportajda grafiklerle ilgili birkaç özelliği vurguladı:
Örneğin, bir yazar tanımladığınızda, bir avatar resminin URL'sini sağlayabilirsiniz. Farklı gönderiler için avatarları olan bir beslemenin Twitter benzeri bir görünümünü yapan birini hayal edebilirsiniz. Ayrıca, bir makale için belirtebileceğiniz öne çıkan resmin veya başlık görüntüsünün URL'si gibi şeyleri de destekler ve RSS okuyucunuz, başlık görüntüsü ile gerçekten web sayfasına gitmiş gibi görünecek şekilde biçimlendirebilir. arkaplan. Şu anda haber okuyucularının favicon'unuzun ne olduğunu tahmin etmesi veya nerede olduğunu söyleyen meta veri etiketini aramak için ana sayfayı sıyırması gereken, beslemeniz için favori simgeleri ve daha büyük bir simge belirtmenin bir yolu var. Feed'inizle veya makaleyle ilgili bazı temel grafikleri öğrenmek için tüm bu ek istekleri yapmak zorundalar ve bunların tümü JSON feed'inde belirtilmiştir. Bunları gerçekten kullananlar, okuma tarafında çok daha güzel bir arayüz elde ediyor.
Dave Winer, 2012'de JSONified RSS fikrini denedi, ancak tutmadı. Yeni JSON Feed spesifikasyonuna tepkisi “oldukça tarafsız, bir tür omuz silkme”.
"Geliştiriciler uygulamalarında XML kullanmakta zorlanıyorlarsa, sorun buysa neden hemen orada saldırmasın?" dedi Winer. “Kolaylaştırmak için çalışın. Düğüm ve tarayıcıda çalışıyorum ve her iki yerde de XML ve JSON'un kullanımı eşit derecede kolay. Aynı şey herhangi bir ortam için de yapılabilir. Aslında tarayıcıda XML, programlama modeline derinlemesine entegre edilmiştir, çünkü web XML'den yapılmıştır."
Buna karşılık, John Gruber proje için doğru zaman olduğunu düşünüyor ve Daring Fireball için bir JSON beslemesi eklemekten çekinmedi. JSON Feed projesini hevesle destekliyor ve benimsenmesini yakından izliyor, zaten destek ekleyen tüm uygulamalara ve feed okuyucularına bağlantılar yayınlıyor.
Gruber, "Bence bu harika bir fikir ve iyi bir özellik," dedi. “Özelliğin yazıldığı stili bile beğendim: gerçek insanlar için (RSS spesifikasyonu gibi). Gerçek hayattan bir örnek görmek istiyorsanız, Daring Fireball'da JSON Feed var. Bu projeyle ilgili içimde iyi bir his var - o zamanlar Markdown hakkında da aynı tür hislerim var.”
Küçük haber okuyucuları tarafından hızlı bir şekilde benimsenmesinden elde edilen ivme ile JSON Feed, daha büyük olanlardan bazıları destek eklerse haber sendikasyonunu canlandırma potansiyeline sahiptir. Yeni spesifikasyonu uygulama kolaylığı göz önüne alındığında, geliştiriciler yeni besleme okuyucuları oluşturmak için daha fazla ilham alabilir.
Manton Reece, eğer JSON Feed, blog yazarlığının zirvede olduğu, daha az sorun olduğu zamanlarda ortaya çıksaydı, web'in yeni bir sendikasyon formatına ihtiyaç duyduğuna dair daha az baskı hissi olacağını düşündüğünü söyledi.
Manton Reece, Core Intuition podcast'inde yakın zamanda yapılan bir röportajda, “Aldığı çekişe hayran kaldım” dedi. “Elbette bazı insanlar bu konuda olumsuz olacak ve bazıları bundan hoşlanmayacak. Kesinlikle çok fazla tepki bekliyorduk. Herkes buna ihtiyacımız olduğunu biliyor, ama bu göz korkutucu. Milyonlarca RSS beslemesi varken kim böyle bir şeyi zorlamaya çalışacak? Neden rahatsız olsa bile, imkansız gibi geliyor. Ancak zamanla işler değişiyor ve bence bu yeterince önemli ve blog yazmak, şimdi yatırım yapmaya değecek kadar önemli. Yarın web farklı olmayacak, ancak zamanla biraz farklı olabilir. Böyle bir şeye ihtiyacımız olduğunu herkes biliyor ama şu ana kadar herkesin geride bırakabileceği bir şey olmadı.”
