Topcoat ทำให้ Rust เรนเดอร์เว็บแอปพลิเคชันฝั่งเซิร์ฟเวอร์ได้

Carl Lerche วิศวกรอาวุโสของ Amazon Web Services ได้นำเสนอ Topcoat ซึ่งเป็นเฟรมเวิร์กสำหรับรันเว็บแอปพลิเคชันที่เขียนด้วย Rust โดยเขาเชื่อว่า Rust เป็นภาษาที่ดีที่สุดสำหรับการสร้างเว็บแอปพลิเคชันในปัจจุบัน

Topcoat นี้ได้รับแรงบันดาลใจจากแนวคิดของเฟรมเวิร์กที่เรนเดอร์หน้าเว็บทั้งหมดบนเซิร์ฟเวอร์ เช่น HTMX, Datastar และ Phoenix LiveView แต่ถูกปรับให้เข้ากับ Rust

จุดเด่นคือ Topcoat ช่วยให้ส่วนประกอบบนเซิร์ฟเวอร์สามารถสื่อสารกับฐานข้อมูลได้โดยตรงผ่านโครงการก่อนหน้าชื่อ Toasty ซึ่งเป็น Rust-based asynchronous database object-relational mapper ทำให้เซิร์ฟเวอร์สามารถส่งส่วนหัวของ HTML ให้ไคลเอนต์ได้ทันที ขณะที่ยังคงเรนเดอร์ส่วนที่เหลืออยู่

ศัพท์ที่ควรรู้

  • Rust – เป็นภาษาโปรแกรมที่ใช้ในการพัฒนาเว็บแอปพลิเคชันในโครงการ Topcoat
  • Topcoat – คือเฟรมเวิร์กที่ช่วยให้สามารถรันเว็บแอปพลิเคชันที่เขียนด้วยภาษา Rust ได้
  • HTMX, Datastar, Phoenix LiveView – คือเฟรมเวิร์กที่มีอยู่เดิมที่ใช้การเรนเดอร์หน้าเว็บบนเซิร์ฟเวอร์
  • Toasty – คือโครงการก่อนหน้าของ Lerche ที่เป็น Rust-based asynchronous database object-relational mapper

ที่มา: The Register

Leave a Comment