WinterJS รันไทม์จาวาสคริปต์ที่พัฒนาต่อจาก SpiderMonkey และเขียนด้วย Rust เพิ่งประกาศเปิดตัวมาเมื่อสี่เดือนที่แล้ว ตอนนี้โครงการเข้าสู่เวอร์ชั่น 1.0 เรียบร้อยแล้ว เนื่องจากทำ API เข้ากันได้กับมาตรฐาน WinterCG และยังทำ API ของ Cloudflare
ในแง่ของประสิทธิภาพ WinterJS รันแบบเนทีฟได้ที่ระดับ 150k req/s เร็วกว่า Bun และ NodeJS ชัดเจน แต่หากคอมไพล์เป็น WASM นั้นประสิทธิภาพยังได้เพียง 20k req/s เท่านั้น
สำหรับความเข้ากันได้กับซอฟต์แวร์นั้น แม้จะรองรับมาตรฐาน WinterCG แต่ซอฟต์แวร์จำนวนมากก็พัฒนาอิงกับ Cloudflare ตัว WinterJS จึงมีโหมด Cloudflare ให้ใช้งานด้วย แนวทางนี้ทำให้เฟรมเวิร์คทั้งหลายที่เคยพอร์ตมา Cloudflare Workers API ก่อนแล้วก็สามารถรันบน WinterJS ได้ด้วย โดยเฟรมเวิร์คยอดนิยม เช่น NextJS, Svelte, Nuxt, Astro, Gatsby ก็ล้วนใช้งานได้
ที่มา - WinterJS
Comments
มันไม่น่าแปลกใจอะไรเลยนะ...
nextjs server action กำลังมัน
runtime ก็มีมาเรื่อย ๆ
edge ก็เยอะ
ecosystem js เยอะเกิ้นนนน
ชื่อนี้สื่ออารมณ์แบบ ใช้แล้วจะเหมือนอยู่ในฤดูหนาวที่ไม่เข้าใบไม้ผลิสักที?
เร็วกว่า bun แล้ว bun จะเคลมอะไรละทีนี้
bun คงโชว์พวกnative function ที่ optimize เพิ่มเติมมั้งครับ