Ebook Refactoring Sang Rust [Ấn Bản Lần 1, Tháng 6/2025] [PDF, EPUB + CODE] [9335E]
Đừng viết lại từ đầu! Cải thiện tốc độ và khả năng mở rộng phần mềm của bạn bằng cách thay thế code quan trọng về hiệu suất theo từng bước bằng Rust.
"Refactoring Sang Rust" giúp bạn đạt được tốc độ và độ tin cậy của các thư viện, hàm và các tính năng hiệu suất cao của Rust mà không cần phải viết lại toàn bộ codebase của bạn.
Trong "Refactoring Sang Rust", bạn sẽ học cách:
- ✓ Tạo các Rust library mà bạn có thể gọi từ các ngôn ngữ lập trình khác.
- ✓ Tích hợp các Rust function với code trong các ngôn ngữ khác.
- ✓ Sử dụng ownership & borrowing system của Rust để viết code hiệu suất cao.
- ✓ Handle errors as values bằng cách sử dụng enums của Rust.
- ✓ Giảm thiểu việc sử dụng bộ nhớ không cần thiết với multiple string types của Rust.
- ✓ Tăng hiệu suất với Rust concurrency & async event processing.
- ✓ Tạo Rust HTTP services.
Rust được thiết kế để dần thay thế các ngôn ngữ khác bằng cách tích hợp và phân tích code hiện có. Refactoring to Rust giúp bạn tận dụng tối đa tính năng tuyệt vời này, ngay cả khi bạn chưa từng lập trình Rust trước đây. Bạn sẽ được học các kỹ thuật code-mixing thực tế, chẳng hạn như nhúng các thư viện Rust vào các ứng dụng được viết bằng các ngôn ngữ khác.
Về công nghệ:
Nâng cấp phần mềm của bạn mà không cần phải bắt đầu lại từ đầu! Bằng cách dần dần đưa Rust vào codebase của bạn, bạn có thể nâng cấp các tính năng chính và cải thiện hiệu suất của hầu hết mọi ứng dụng. Cuốn sách này hướng dẫn bạn cách tạo các thư viện Rust độc lập, tăng tốc độ và tính ổn định bằng cách sử dụng Rust for concurrency, và tạo low-level code an toàn, tiết kiệm bộ nhớ.
Về cuốn sách:
"Refactoring Sang Rust" cho bạn thấy chính xác vị trí và cách tích hợp Rust một cách khéo léo vào các ứng dụng được viết bằng ngôn ngữ khác. Bạn sẽ bắt đầu bằng việc review cú pháp và các khái niệm độc đáo của Rust, đặc biệt chú trọng đến các tính năng ngôn ngữ độc đáo như variable lifetime và ownership. Sau đó, bạn sẽ học cách sử dụng Rust để wrap dangerous code, gọi các thư viện Rust tiêu chuẩn và tùy chỉnh, và thậm chí sử dụng WASM để chạy Rust trên trình duyệt.
Bên trong có gì:
- ✓ Tạo các thư viện Rust mà bạn có thể gọi từ các ngôn ngữ khác.
- ✓ Handle errors as values bằng cách sử dụng enums của Rust.
- ✓ Tối ưu hóa hiệu quả bộ nhớ.
- ✓ Tăng hiệu suất với Rust concurrency.
Về người đọc:
Dành cho lập trình viên trung cấp. Không yêu cầu kinh nghiệm về Rust.
Mục lục:
- ✓ Chương 01. Tại sao nên refactor sang Rust.
- ✓ Chương 02. Tổng quan về Rust.
- ✓ Chương 03. Giới thiệu về C FFI & unsafe Rust.
- ✓ Chương 04. FFI nâng cao.
- ✓ Chương 05. Cấu trúc các thư viện Rust.
- ✓ Chương 06. Tích hợp với các ngôn ngữ động.
- ✓ Chương 07. Testing các tích hợp Rust của bạn.
- ✓ Chương 08. Asynchronous Python với Rust.
- ✓ Chương 09. WebAssembly cho refactoring JavaScript.
- ✓ Chương 10. WebAssembly interface cho refactoring.