- เรนเดอร์มาร์กอัปทั้งหมดบนเซิร์ฟเวอร์ โดยคอมโพเนนต์สามารถ 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
ยังไม่มีความคิดเห็น