6 คะแนน โดย xguru 2025-01-18 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • เฟรมเวิร์กเว็บฟูลสแตกสำหรับสร้างแอปพลิเคชัน React โดยใช้ Rust เป็นแบ็กเอนด์ และมุ่งเน้นไปที่ "การใช้งานที่สะดวก" และ "ประสิทธิภาพ"
  • หากมีประสบการณ์กับ Next.js มาก่อน จะสามารถปรับตัวได้ง่าย

ฟีเจอร์หลัก

  • Native Typescript
  • การทำ routing คล้ายกับ Next.js
  • รองรับ CSS/SCSS modules
  • การเรนเดอร์ฝั่งเซิร์ฟเวอร์ (SSR)
  • Hot Module Reload (HMR)

จุดเด่นของ Tuono

  • ให้ประสิทธิภาพสูงด้วยเซิร์ฟเวอร์แบบมัลติเธรดของ Rust โดยไม่ต้องใช้ Node.js, Deno หรือ Bun
  • ผสานเซิร์ฟเวอร์กับไคลเอนต์ได้ง่าย: จัดการโค้ด React และโค้ดฝั่งเซิร์ฟเวอร์ภายในโปรเจกต์เดียวกัน
  • ความแตกต่างจาก Next.js:
    • Next.js พึ่งพา runtime อย่าง Node.js/Deno/Bun
    • Tuono ใช้เซิร์ฟเวอร์แบบ standalone ที่สร้างด้วย Rust จึงให้ประสิทธิภาพที่ดีกว่า

3 ความคิดเห็น

 
jhj0517 2025-01-18

ดูเหมือนจะเป็นเฟรมเวิร์กที่สามารถใช้ Rust ฝั่งแบ็กเอนด์ + React ฝั่งฟรอนต์เอนด์ได้ในโมโนรีโป

 
savvykang 2025-01-18

> หากคุณมีประสบการณ์กับ Next.js คุณจะรู้สึกคุ้นเคยกับที่นี่

> ผสานเซิร์ฟเวอร์-ไคลเอนต์ได้ง่าย: จัดการโค้ด React และโค้ดฝั่งเซิร์ฟเวอร์ภายในโปรเจ็กต์เดียวกัน

ใน Next.js อย่างน้อยก็ยังมีข้อเด่นตรงที่ แม้รูปแบบการใช้งานหรือสภาพแวดล้อมการทำงานระหว่างเซิร์ฟเวอร์กับไคลเอนต์จะแตกต่างกัน แต่ก็ยังใช้ภาษาเดียวกันได้ ทว่าโปรเจ็กต์นี้กลับทำให้แม้แต่ข้อดีนั้นเลือนหายไป และดูเหมือนจะทำให้โปรโตคอลการสื่อสารคลุมเครือขึ้นด้วย นอกจากนี้ก็ดูเหมือนว่าจำเป็นต้องกำหนดนิยามชนิดข้อมูลระหว่าง server route กับ server component ให้ตรงกันด้วยตนเองอีกด้วย มองอย่างไรก็ไม่ใช่สิ่งที่จะนำมาใช้ได้ง่าย และดูเป็นเทคโนโลยีในช่วงเปลี่ยนผ่าน

 
iolothebard 2025-01-18

พูดได้ดูดีนะ…
สุดท้ายก็ใช้ v8 อยู่ดี…
https://github.com/Valerioageno/ssr-rs