Deno 1.35 เปิดตัวด้วย Web Server API ที่เรียบง่ายและมีประสิทธิภาพมากขึ้น
Deno 1.35 ซึ่งเป็นรันไทม์ JavaScript/TypeScript/WebAssembly ที่ทันสมัย ขอแนะนำ Deno.serve() ซึ่งเป็น API ใหม่ที่ออกแบบมาเพื่อเพิ่มประสิทธิภาพในการสร้างเว็บเซิร์ฟเวอร์

Deno 1.35 รุ่นล่าสุดซึ่งเป็นการอัปเดตรันไทม์ JavaScript/TypeScript/WebAssembly อันทรงพลังที่ออกแบบมาเพื่อท้าทายการครอบงำของ Node.js ทำให้เกิด API ใหม่ที่ชื่อว่า Deno.serve() API นี้สรุปฟังก์ชันการทำงานที่ปิดสนิทซึ่งเพิ่มประสิทธิภาพกระบวนการสร้างเว็บเซิร์ฟเวอร์ ผสมผสานความเร็วและความสะดวกสบายในแพ็คเกจที่ไม่มีใครเทียบได้ ตามที่นักพัฒนาที่อยู่เบื้องหลังโครงการ Deno กล่าว
นักพัฒนาประกาศเปิดตัว Deno 1.35 ในวันที่ 5 กรกฎาคมและกำหนดให้เป็นรุ่นย่อย Deno.serve() API นำความเป็นมิตรต่อผู้ใช้และการปรับปรุงประสิทธิภาพจำนวนมากมาสู่ตาราง API เว็บเซิร์ฟเวอร์ที่ปรับปรุงใหม่นี้ต้องการโค้ดเพียงบรรทัดเดียวในการตั้งค่าเซิร์ฟเวอร์
ในอดีต การสร้างเว็บเซิร์ฟเวอร์จำเป็นต้องใช้ประโยชน์จาก Deno.serveHTTP() API ซึ่งเป็นกระบวนการที่เรียกร้องให้ตั้งค่าตัววนซ้ำแบบอะซิงโครนัสผ่านการเชื่อมต่อและจัดการกับเหตุการณ์ HTTP ตามลำดับ ในทางตรงกันข้าม Deno.serve() ใช้อ็อบเจกต์คำขอและการตอบสนองมาตรฐานเว็บ ทำให้สามารถรวมเข้ากับ fetch() เว็บสตรีม และ API มาตรฐานอื่นๆ ได้อย่างง่ายดาย
นักพัฒนา Deno ตั้งข้อสังเกตว่าการวัดประสิทธิภาพภายในองค์กรแสดงให้เห็นถึงความเหนือกว่าของ Deno.serve() เหนือเซิร์ฟเวอร์ Node.js ที่เทียบเคียงได้ ด้วยปริมาณงานที่เพิ่มขึ้นสองเท่า เวลาแฝงส่วนท้ายที่ดีขึ้น และการใช้หน่วยความจำที่รอบคอบมากขึ้น API ใหม่วาดเส้นที่ชัดเจนบนพื้นทราย ทำให้ Deno 1.35 อยู่ในระดับแนวหน้าของรันไทม์เอ็นจิ้น
พร้อมใช้งานบนแพลตฟอร์มที่หลากหลายเช่น Linux, Windows และ macOS Deno ทำงานเป็นไฟล์ปฏิบัติการแบบไบนารีแบบสแตนด์อโลน Deno 1.35 ประสบความสำเร็จจาก Deno 1.34 ซึ่งเปิดตัวในช่วงปลายเดือนพฤษภาคม ซึ่งสนับสนุนความเข้ากันได้กับ NPM และ Node.js อย่างมาก แนวทางการติดตั้งสำหรับ Deno 1.35 สามารถดูได้จากเว็บไซต์อย่างเป็นทางการของ Deno
Deno 1.35 มาพร้อมกับเอ็นจิ้น Google V8 6 JavaScript/WebAssembly และ TypeScript 5.1.6 แม้จะแตกต่างอย่างชัดเจนจากข้อเสนอที่นำเสนอโดยแพลตฟอร์มอื่นๆ เช่น AppMaster Platform การทำซ้ำครั้งล่าสุดของ Deno มอบทางเลือกที่แข็งแกร่งให้กับสภาพแวดล้อมรันไทม์แบบเดิม ซึ่งช่วยกำหนดแนวการเขียนโปรแกรมเพิ่มเติมและลักษณะที่น่าจะเป็นในอนาคต


