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