The Future of Web is Realtime

สองสามปีก่อนผมคิดเรื่องนี้มาและเชื่อว่าในอนาคต เว็บมันจะเป็น Realtime

แล้วแปลกใจมาก มันไม่เคยมีกระแส Realtime web เลย ทุกคนไปอวยแต่สิ่งที่ Google ดันอย่าง PWA

แต่จริงๆ Realtime web มันแอบเข้ามาในชีวิตคนทั่วไปเงียบๆ ตั้งแต่ Twitter User Stream หรือ Facebook นี่ก็เริ่มมี real time comment เข้ามา

ก็ไม่เคยเห็น dev ตกใจสักทีว่าเว็บเราควรจะต้องมีพวกนี้ได้แล้ว มันเป็นจุดเล็กๆ ที่เหมือน nice to have แต่มันเปลี่ยนวิธี interact กับเว็บไปเลยนะ

นึกภาพว่าถ้า Pantip comment ขึ้นมาเป็น Realtime มันจะดราม่ากันสนุกขึ้นขนาดไหน

แล้วปีนี้ก็เป็นการมาของ Facebook Live นี่แหละที่มัน realtime จนไม่รู้จะให้ไวกว่านี้ได้ยังไงแล้ว ซึ่งเทคโนโลยี realtime video streaming มันมีอยู่นานมากแล้ว แค่ว่าของ Facebook มันกด live จากบนหน้าเว็บหรือบนแอพได้เลย แล้วมันเป็นแอพที่คนมีกันอยู่แล้ว ก็เลยยิ่งฮิตง่ายไปอีก

ในฝั่ง dev เอง พอเรื่องนี้ไม่ใช่ประเด็นแล้วมันเลยไม่มีตัวช่วยอะไรเท่าไร ถ้าไม่ใช้ Meteor Framework หรือ Pusher การจะนั่งทำเองก็เหนื่อยพอสมควร ผมเองใช้ Django Channel อยู่ ก็รู้สึกว่ามันเอื่อยๆ ไม่ได้ขยับเร็วเท่าไร ที่จะเห็นมาแรงก็มีแค่ PWA Push notification

แล้วมันก็เลยกลายเป็น uncharted territory พอเว็บคนใช้เยอะ ก็ไม่รู้ว่าสิ่งที่ทำอยู่จะ scale ได้แค่ไหน แม้แต่ CloudFlare ก็ยังไม่แน่ใจว่า WebSocket รับได้ขนาดไหน “So, we’re starting with guidelines, and we’ll learn from our customers’ adoption”