Rust ในโปรดักชัน: 1Password
(serokell.io)-
บทสัมภาษณ์ VPoE ของ 1Password ที่ใช้งาน Rust ในโปรดักชัน
-
1Password สำหรับ Windows ที่นำมาใช้ช่วงแรก มีโค้ด Rust อยู่ 70%
-
1Password Brain ซึ่งเป็นเอนจินสำคัญที่คอยกรอกรหัสผ่านในเบราว์เซอร์ ถูกเปลี่ยนจาก Go มาเป็น Rust (ใช้ WASM)
-
กำลังดำเนินงานเปลี่ยนทั้งระบบไปเป็น Rust
-
หนึ่งในเหตุผลสำคัญที่สุดที่เลือกใช้คือความปลอดภัยของหน่วยความจำ
-
นอกจากนี้ยังมีข้อดีด้านประสิทธิภาพ และความปลอดภัยที่ได้จากการตรวจสอบชนิดข้อมูล
-
ระบบ procedural macro มีประโยชน์มาก
-
กำลังใช้งานไลบรารี Rust เช่น Tokio, Tokio, Hyper/Reqwest, Ring, Neon
-
พึงพอใจกับ Rust แต่ในส่วนที่ใช้ WebAssembly ตอนดีพลอยยังมีข้อที่ขาดไปเล็กน้อย
-
มีช่วงเรียนรู้บ้างเล็กน้อย แต่โดยรวมพึงพอใจ
-
หากเพิ่งเริ่มใช้ Rust แนะนำให้ลองสร้างอะไรสักอย่างขึ้นมา แม้จะเป็นชิ้นเล็กๆ ก็ตาม
ยังไม่มีความคิดเห็น