ผู้สร้างฟีด JSON ตั้งเป้าที่จะฟื้นฟูความสนใจใน Open Web ด้วย RSS Alternative

เผยแพร่แล้ว: 2017-05-26

JSON Feed ซึ่งเป็นโครงการที่สร้างขึ้นโดย Manton Reece และ Brent Simmons เปิดตัวเมื่อสัปดาห์ที่แล้ว เป็นรูปแบบการเผยแพร่ที่คล้ายกับ RSS และ Atom แต่สร้างด้วย JSON

Reece กล่าวว่า "หลักฐานนั้นเรียบง่าย: เวลาเหมาะสมสำหรับแนวทาง JSON-based ในการฟีด" “เราหวังว่า JSON Feed จะตรงไปตรงมาพอที่จะนำไปใช้ได้อย่างรวดเร็ว และมีความสามารถเพียงพอที่จะผลักดันซอฟต์แวร์บล็อกในทศวรรษหน้าไปข้างหน้า เรารัก RSS เช่นกันและพยายามเรียนรู้จากความสำเร็จ”

เวอร์ชัน 1 ของข้อมูลจำเพาะได้รับการเผยแพร่เมื่อสัปดาห์ที่แล้วและบทนำมีตัวอย่างง่ายๆ ผู้จัดพิมพ์สามารถขยายฟีดของตนเพิ่มเติมได้โดยการสร้างออบเจ็กต์ที่กำหนดเอง

ทีมงานยังได้พัฒนาปลั๊กอิน JSON Feed สำหรับ WordPress ซึ่งขณะนี้มีอยู่ใน WordPress Plugin Directory อย่างเป็นทางการ พวกเขากำลังทำงานกับ JSON Feed Parser สำหรับ Swift

หากคุณต้องการดูตัวอย่าง JSON Feeds บนเว็บ ให้ลองดู Daring Fireball, Allen Pike และ Flying Meat โครงการ Micro.blog ของ Reece ยังรองรับ JSON Feed สำหรับไทม์ไลน์ที่เหมือน Twitter

ผู้สร้างฟีด JSON ต้องการสร้างแรงบันดาลใจให้นักพัฒนาจำนวนมากขึ้นเพื่อสร้างแอปสำหรับ Open Web

Reece และ Simmons ตัดสินใจว่าถึงเวลาเหมาะสมแล้วที่จะสร้างรูปแบบการเผยแพร่ที่อัปเดต เนื่องจากนักพัฒนาจำนวนมากขึ้นปฏิเสธที่จะทำงานกับ XML

“ฉันเชื่อว่านักพัฒนา (โดยเฉพาะนักพัฒนา Mac และ iOS กลุ่มที่ฉันรู้จักดีที่สุด) ไม่อยากทำงานกับ XML มากจนไม่แม้แต่จะพิจารณาสร้างซอฟต์แวร์ที่ต้องใช้ตัวแยกวิเคราะห์ XML” ซิมมอนส์กล่าว “ซึ่งบอกกับฉันว่า JSON Feed จำเป็นสำหรับการอยู่รอดของการรวมกลุ่ม”

ในการให้สัมภาษณ์เกี่ยวกับพอดคาสต์ The Run Loop ซิมมอนส์กล่าวถึงการพัฒนาเว็บแบบเปิดที่ลดลง เนื่องมาจากความเกลียดชังที่เพิ่มมากขึ้นของนักพัฒนาในการทำงานกับ XML ซึ่งมักมีปัญหากับการเข้ารหัสอักขระ นักพัฒนาหลายคนพบว่า JSON ใช้งานง่ายกว่าและมีบั๊กน้อยกว่า

“มันทำให้ฉันเศร้าในช่วง 5 หรือ 10 ปีที่ผ่านมา ซึ่งดูเหมือนว่าการพัฒนาสำหรับโอเพ่นเว็บจะชะลอตัวลงมาก โดยเฉพาะอย่างยิ่งเมื่อเราพูดถึงจุดตัดของเดสก์ท็อป Mac และโอเพ่นเว็บ” ซิมมอนส์กล่าว “ไม่มีอะไรเกิดขึ้นมากนัก ฉันตระหนักดีว่าเหตุผลหนึ่งคือผู้คนเกลียด XML จริงๆ และจะพยายามหลีกเลี่ยงมัน หากพวกเขาเห็น XML API หรือสิ่ง XML พวกเขาไม่สนใจ มันน่าขยะแขยง เก่า แปลก ยาก แต่ทุกคนชอบ JSON API ที่ยอดเยี่ยมทั้งหมดคือ JSON แม้แต่ API ที่ไม่เจ๋งก็คือ JSON ทุกคนใช้ JSON”

Simmons กล่าวว่าเขาหวังว่าการมีอยู่ของ JSON Feed จะเป็นแรงบันดาลใจให้นักพัฒนาสร้างสิ่งใหม่ๆ สำหรับเว็บแบบเปิด

“สิ่งที่ฉันหวังว่าจะเห็นก็คือนักพัฒนา Mac และ iOS โดยเฉพาะจะพิจารณาทำสิ่งใหม่และสร้างสรรค์บนเว็บแบบเปิด แทนที่จะเขียนไคลเอนต์ Twitter รายอื่นหรือบางสิ่งที่ทำบางอย่างกับ Facebook ฉันต้องการเห็นแอพที่ทำบางสิ่งกับข้อมูลที่ไม่ได้เก็บไว้ในไซโลของใครบางคน ฉันเบื่อกับการเป็นเจ้าของข้อมูลของเราและสิ่งที่ฉันดู”

ไม่น่าแปลกใจเลยที่ Simmons ตัดสินใจร่วมเป็นพันธมิตรกับ Reece ผู้สร้าง micro.blog จากความเชื่อมั่นที่คล้ายคลึงกันเกี่ยวกับเว็บแบบเปิด พวกเขาทำงานร่วมกันในโครงการตั้งแต่เดือนกุมภาพันธ์และคัดเลือกเพื่อนร่วมงานหลายสิบคนเพื่อตรวจสอบข้อกำหนดก่อนเปิดตัวเมื่อสัปดาห์ที่แล้ว ตอนนี้เวอร์ชัน 1 ได้รับการเผยแพร่แล้ว ผู้สร้างหวังว่า JSON Feed จะเข้าสู่ส่วนอื่นๆ ของเว็บและแอปพลิเคชัน

“สิ่งที่ฉันหวังคือสิ่งนี้เป็นส่วนหนึ่งของสิ่งที่ใหญ่กว่า” ซิมมอนส์กล่าว “แนวคิดคือการฟื้นฟูความสนใจในเว็บแบบเปิด ในบล็อก การรวมกลุ่ม และอื่นๆ”

ผู้อ่านฟีดกำลังเริ่มเพิ่มการรองรับ JSON Feed

ปฏิกิริยาเริ่มต้นต่อฟีด JSON ถูกผสมกัน ผู้เสนอหลายคนสงสัยว่าเหตุใดจึงใช้เวลานานมากสำหรับสิ่งนี้จึงจะปรากฏ แต่นักวิจารณ์ถามว่าทำไมเว็บถึงต้องการรูปแบบการเผยแพร่อื่น การวิพากษ์วิจารณ์ทั่วไปบางประการเกี่ยวกับ Hacker News ที่สะท้อนความรู้สึกของหลายคนที่ต่อต้านแนวคิดนี้:

“เราไม่ต้องการรูปแบบการเผยแพร่แบบอื่นที่ไม่มีผู้อ่านจะสนับสนุนหรือสนับสนุนได้ดีเป็นเวลาหลายปี” – @oefrha

“หากคุณจะสร้างรูปแบบฟีดใหม่ในปี 2017 ฉันขอโทษที่การคัดลอกสิ่งที่อยู่ก่อนหน้านั้นและใส่ลงใน JSON นั้นไม่เพียงพอ” – @russellbeattie

“เราต้องสงสัยว่าซิมมอนส์แค่พยายามรื้อฟื้นระบบนิเวศ RSS แบบเก่าหรือไม่ “นักพัฒนาชอบอะไรในทุกวันนี้ JSON? มาทำ RSS ใน JSON กันเถอะ!” … สิ่งนี้ไม่ได้ช่วย ความท้าทายที่แท้จริงในปัจจุบันคือการทำซ้ำโซลูชันที่ Facebook และ Twitter นำมาสู่ฟีด (โดยเฉพาะแบบสองทิศทางและการเก็บรักษาข้อมูล) ในลักษณะการกระจายอำนาจที่อาจกลายเป็นที่นิยมได้จริง เพียงแค่การจำลอง RSS ในรูปแบบข้อมูล du jour จะไม่บรรลุเป้าหมายนั้น” – @toyg

แม้จะมีนักวิจารณ์ แต่โปรแกรมอ่านฟีดก็เริ่มเพิ่มการรองรับ JSON Feed แล้ว ข่าวดีสำหรับผู้จัดพิมพ์คือพวกเขาไม่ต้องละทิ้งฟีด RSS ผู้เผยแพร่โฆษณาสามารถเพิ่มการรองรับ JSON Feed ควบคู่ไปกับฟีดที่มีอยู่ได้

แอป JSON Feed Viewer ใหม่สร้างขึ้นบน JSON Feed NewsBlur ประกาศสนับสนุนข้อมูลจำเพาะในสัปดาห์นี้พร้อมกับ Inoreader, News Explorer และ Feedbin

Ben Ubois ผู้ก่อตั้ง Feedbin กล่าวถึงการวิพากษ์วิจารณ์ที่พบบ่อยที่สุดเรื่องหนึ่งที่ผู้อ่านฟีดไม่น่าจะเพิ่มการสนับสนุนสำหรับข้อมูลจำเพาะ JSON Feed ใหม่ เนื่องจากความชุกของ RSS:

“การวิพากษ์วิจารณ์อย่างหนึ่งที่ฉันเคยเห็นเกี่ยวกับ JSON Feed คือไม่มีแรงจูงใจให้โปรแกรมอ่านฟีดสนับสนุน JSON Feed” Ubois กล่าว "นี่ไม่เป็นความจริง. คำถามเกี่ยวกับการสนับสนุนตามปริมาณที่ใหญ่ที่สุดข้อหนึ่งที่ฉันได้รับคือ "เหตุใดฟีดแบบสุ่มนี้จึงไม่ทำงาน" และ 95% ของเวลานั้น เป็นเพราะฟีดถูกทำลายอย่างละเอียดอ่อน JSON Feed จะช่วยบรรเทาปัญหาเหล่านี้ได้ เพราะจะทำให้ถูกต้องได้ง่ายขึ้น”

ฟีด JSON ยังมีคุณลักษณะเพิ่มเติมบางอย่างที่รูปแบบที่มีอยู่ไม่สามารถนำเสนอได้ง่ายๆ Simmons ได้เน้นย้ำคุณลักษณะบางอย่างที่เกี่ยวข้องกับกราฟิกในการสัมภาษณ์ของเขากับพอดคาสต์ The Run Loop:

ตัวอย่างเช่น เมื่อคุณกำหนดผู้เขียน คุณสามารถระบุ URL ของภาพอวาตาร์ คุณสามารถจินตนาการถึงใครบางคนที่กำลังดูฟีดที่มีรูปโปรไฟล์เหมือน Twitter สำหรับโพสต์ต่างๆ นอกจากนี้ยังรองรับสิ่งต่าง ๆ เช่น URL ของรูปภาพเด่นหรือรูปภาพแบนเนอร์ที่คุณสามารถระบุสำหรับบทความ และโปรแกรมอ่าน RSS ของคุณสามารถจัดรูปแบบได้ค่อนข้างเหมือนกับว่าคุณไปที่หน้าเว็บจริง ๆ ด้วยภาพแบนเนอร์ใน พื้นหลัง. มีวิธีระบุไอคอน Fav และไอคอนขนาดใหญ่ขึ้นสำหรับฟีดของคุณ ซึ่งตอนนี้ผู้อ่านข่าวต้องเดาว่าไอคอน Fav ของคุณคืออะไร หรือจะขูดหน้าแรกเพื่อค้นหาแท็กข้อมูลเมตาที่ระบุว่าอยู่ที่ไหน พวกเขาต้องทำคำขอเพิ่มเติมทั้งหมดเหล่านี้เพื่อค้นหากราฟิกพื้นฐานบางส่วนเกี่ยวกับฟีดของคุณหรือเกี่ยวกับบทความ และเนื้อหานั้นทั้งหมดระบุไว้ในฟีด JSON ผู้ที่ใช้สิ่งเหล่านั้นจริง ๆ จะได้รับอินเทอร์เฟซที่ดีกว่าในด้านการอ่าน

Dave Winer ทดลองกับแนวคิด JSONified RSS ในปี 2012 แต่ก็ไม่เป็นผล ปฏิกิริยาของเขาต่อข้อมูลจำเพาะ JSON Feed ใหม่คือ “ค่อนข้างเป็นกลาง เหมือนยักไหล่”

“หากนักพัฒนามีปัญหาในการใช้ XML ในแอป หากเป็นปัญหา ทำไมไม่โจมตีตรงนั้นล่ะ” วินเนอร์กล่าว “ทำงานเพื่อให้ง่ายขึ้น ฉันทำงานใน Node และเบราว์เซอร์ และทั้งสองที่ XML และ JSON ก็ใช้งานง่ายไม่แพ้กัน สามารถทำได้เช่นเดียวกันสำหรับสภาพแวดล้อมใดๆ อันที่จริงในเบราว์เซอร์ XML ถูกรวมเข้ากับโมเดลการเขียนโปรแกรมอย่างล้ำลึก เพราะเว็บนั้นสร้างจาก XML”

ในทางตรงกันข้าม John Gruber คิดว่าเป็นเวลาที่เหมาะสมสำหรับโครงการและไม่รีรอที่จะเพิ่มฟีด JSON สำหรับ Daring Fireball เขากระตือรือร้นที่จะสนับสนุนโครงการ JSON Feed และติดตามการนำไปใช้อย่างใกล้ชิด เผยแพร่ลิงก์ไปยังแอปทั้งหมดและโปรแกรมอ่านฟีดที่ได้เพิ่มการสนับสนุนแล้ว

“ฉันคิดว่านี่เป็นความคิดที่ดีและสเปกที่ดี” Gruber กล่าว “ฉันยังชอบสไตล์ที่ใช้เขียนสเปก: สำหรับคนจริงๆ (เหมือนกับสเป็ค RSS) หากคุณต้องการดูตัวอย่างในชีวิตจริง Daring Fireball มีฟีด JSON ฉันมีความรู้สึกที่ดีเกี่ยวกับโครงการนี้ — ความรู้สึกแบบเดียวกับที่ฉันมีเกี่ยวกับ Markdown ในสมัยนั้น”

ด้วยโมเมนตัมจากการยอมรับอย่างรวดเร็วโดยผู้อ่านข่าวรายเล็ก JSON Feed มีศักยภาพในการรื้อฟื้นการเผยแพร่ข่าวสารหากมีผู้รายใหญ่บางรายเพิ่มการสนับสนุน นักพัฒนาอาจได้รับแรงบันดาลใจมากขึ้นในการสร้างโปรแกรมอ่านฟีดใหม่ เนื่องจากง่ายต่อการใช้งานข้อกำหนดใหม่

Manton Reece กล่าวว่าหาก JSON Feed เข้ามาตอนที่การเขียนบล็อกถึงจุดพีค เมื่อมีปัญหาน้อยลง เขาคิดว่าคงจะไม่มีความรู้สึกกดดันว่าเว็บต้องการรูปแบบการเผยแพร่ใหม่

“ผมทึ่งกับแรงฉุดที่ได้รับ” Manton Reece กล่าวในการให้สัมภาษณ์ล่าสุดเกี่ยวกับพอดคาสต์ Core Intuition “แน่นอนว่าบางคนจะคิดลบเกี่ยวกับมันและบางคนจะไม่ชอบมัน เราคาดว่าจะได้รับการตอบรับเป็นอย่างดี ทุกคนรู้ว่าเราต้องการสิ่งนี้ แต่มันน่ากลัว ใครจะพยายามผลักดันสิ่งนี้เมื่อมี RSS feeds นับล้าน? รู้สึกเหมือนจะรำคาญทำไม มันเป็นไปไม่ได้ แต่สิ่งต่างๆ เปลี่ยนไปตามกาลเวลา และฉันคิดว่าสิ่งนี้มีความสำคัญเพียงพอ และการเขียนบล็อกก็มีความสำคัญมากพอจนคุ้มกับการลงทุนในตอนนี้ พรุ่งนี้เว็บจะไม่แตกต่างกันเลย แต่เมื่อเวลาผ่านไป มันอาจจะแตกต่างออกไปเล็กน้อย ทุกคนรู้ดีว่าเราต้องการสิ่งนี้ แต่ยังไม่มีสิ่งใดที่ทุกคนจะล้าหลังได้จนถึงตอนนี้”