WinterJS รันไทม์จาวาสคริปต์เขียนด้วย Rust ออกเวอร์ชั่น 1.0 พร้อมรันบน WASM

by lew
14 March 2024 - 16:58

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

Blognone Jobs Premium