Cloudflare ร่วมกับ Vercel ประกาศสนับสนุน Socket API มาตรฐานของ Web-interoperable Runtimes Community Group (wintercg) เพื่อเปิดทางให้แอปพลิเคชั่นนอกเบราว์เซอร์ที่ต้องการเชื่อมต่อบริการภายนอก
ตอนนี้รันไทม์ต่างๆ มักมี API แตกต่างกันไป เช่น net
และ tls
ของ NodeJS ขณะที่ Deno ก็มี API ของตัวเองต่างไปทำให้แอปพลิเคชั่นต้องแก้โค้ดไปมา
Cloudflare นำมาตรฐาน Socket API นี้มาใช้งานใน Cloudflare Workers ของตัวเอง โดยชูประเด็นว่าสามารถเลือกใช้งาน TLS ได้โดยง่าย และแนวทางใช้งานสำคัญของไลบรารีนี้คือการเชื่อมต่อฐานข้อมูล เช่น MySQL หรือ PostgreSQL จากในรันไทม์
ที่มา - Cloudflare Blog
Comments
แปลกดีขนาด system call interface ของ network ทั้ง Linux กับ Windows ต่างกันแค่นิดหน่อย
พอเป็น high-level ดันไปกันคนละทาง
เพราะว่าเกิดก่อนมาตรฐานครับ
ของ OS นี่ต้องย้อนกลับไปถึงยุคก่อน POSIX เลยครับ สมัย network ไม่ใช่ฟีเจอร์มาตรฐานของ OS ต้องลง Netware นี่ก็สนุกสนานเช่นกัน
lewcpe.com, @wasonliw
แปลว่าในยุคที่ web application เป็น UI หลักเหมือนทุกวันนี้ ก็เป็นไปได้ที่มาตรฐานนี้อาจจะเกิดขึ้นได้ ถ้าหากค่ายยักษ์ใหญ่ให้การสนับสนุนแบบจริงจัง มั้ยนะ
..: เรื่อยไป
อันนี้น่าจะ runtime นอกเบราว์เซอร์ แต่ผมว่ายังไงสุดท้ายก็ต้องเกิด "มาตรฐาน™"
แต่สุดท้ายมาตรฐานที่ชนะอาจจะกลายเป็นว่าทุกคนยอมทำ NodeJS API :P
lewcpe.com, @wasonliw
555 เป็นไปได้ครับ ถ้า Bun ไม่ได้สร้างความแตกต่างอย่างที่หลายคนคาดการณ์ ผมว่า Node คงกลายเป็น The Winner อย่างเลี่ยงไม่ได้
..: เรื่อยไป