• เรนเดอร์มาร์กอัปทั้งหมดบนเซิร์ฟเวอร์ โดยคอมโพเนนต์สามารถ query ฐานข้อมูลโดยตรงแบบ async ช่วยตัด boilerplate สำหรับเลเยอร์ API แยกต่างหาก
  • นิพจน์ $(...) คือ โค้ด Rust ปกติที่ตรวจสอบชนิดได้ ซึ่งจะถูกประเมินบนเซิร์ฟเวอร์พร้อมกับแปลงเป็น JavaScript เพื่อรันซ้ำในเบราว์เซอร์ได้ทันที
    • ไม่มี wasm bundle และ ไม่ต้องมีขั้นตอน build ฝั่งไคลเอนต์
  • การอัปเดตที่ต้องประมวลผลบนเซิร์ฟเวอร์ทำเครื่องหมายด้วย #[shard] และ เมื่ออาร์กิวเมนต์เปลี่ยนจะ re-render บนเซิร์ฟเวอร์แล้วแทนที่ HTML
  • สามารถเขียนเทมเพลตที่ ตรงไปตรงมากับ HTML และ Rust ได้ด้วยแมโคร view! โดยใช้ control flow ของ Rust เช่น for/if และแอตทริบิวต์แบบมีเงื่อนไขได้ตามเดิม
  • routing ตามโครงสร้างโมดูล ถูกอนุมานอัตโนมัติโดยไม่ต้องมีขั้นตอน build (app/posts/id.rs/posts/{post_id})
  • คอมโพเนนต์ Topcoat UI ที่อิงกับ Tailwind สามารถคัดลอกเข้าโปรเจ็กต์แล้วแก้ไขได้อย่างอิสระ
  • เมื่อเปิดใช้ฟีเจอร์ tailwind จะ รวม Tailwind CSS ได้โดยไม่ต้องใช้ Node และเชื่อมเข้ากับ asset pipeline ให้อัตโนมัติ
  • มี request context (Cx), app context, แคชระดับคำขอด้วย #[memoize], คุกกี้แบบ signed/encrypted และ การยืนยันตัวตนด้วยเซสชัน (ล็อกอิน/ล็อกเอาต์, การหมดอายุแบบเลื่อนตามการใช้งาน, การหมุนเวียนโทเค็น) สำหรับการจัดการคำขอ
  • ไลเซนส์ MIT

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น