ข้ามไปยังเนื้อหา

Rust สำหรับนักพัฒนา TypeScript

เรียน Rust โดยเทียบกับ TypeScript ที่คุณคุ้นเคยอยู่แล้ว ตัวอย่างรันได้จริงบน compiler ตัวจริง เทียบโค้ดแบบเคียงข้าง และแบบทดสอบ — ทั้งหมดในเบราว์เซอร์

บทแนะนำ & การติดตั้ง

ทำไมต้อง Rust สำหรับนัก TS, การปรับมุมมอง, และ toolchain. เริ่ม →

Rust 101 — พื้นฐาน

ตัวแปร ฟังก์ชัน struct, enum, Option/Result — TypeScript ↔ Rust. เรียน →

Rust ที่ไม่มีใน TypeScript

Ownership, borrowing, lifetime, trait — เข้าใจ borrow checker. สำรวจ →

Concurrency

Threads, channels, Arc/Mutex, async/await ด้วย Tokio — fearless concurrency. ลงลึก →

สร้าง API ด้วย Axum

Routing, extractor, state, serde — Express/Nest ↔ Axum. สร้าง →

Rust ขั้นสูง

Generics & trait bounds, trait object, iterator, macro, smart pointer. เจาะลึก →

เทียบกับ TypeScript ก่อนเสมอ

ทุกแนวคิดเริ่มจาก TypeScript ที่คุณรู้ แล้วค่อยแสดงวิธีของ Rust

รัน Rust ในเบราว์เซอร์

ตัวอย่างรันได้จริงโดย compile บน Rust Playground อย่างเป็นทางการ — rustc ตัวจริง เห็น error จาก compiler จริง ไม่ต้องติดตั้ง

แบบทดสอบ & ความคืบหน้า

ทบทวนความเข้าใจหลังแต่ละบท ความคืบหน้าถูกบันทึกไว้ในเครื่อง

สองภาษา

มีทั้งภาษาอังกฤษและไทย — สลับได้ตลอดจากแถบด้านบน