Rust Web Development: إنشاء تطبيقات الويب بلغة Rust
Полное руководство по веб-разработке на Rust
ملخص:
مقدمة
كتاب «Rust Web Development» (المؤلف — Bastian Gruber، عام 2023، 443 صفحة) هو دليل عملي لإنشاء تطبيقات ويب حديثة بلغة Rust. على عكس العديد من الكتب التمهيدية، يغمر هذا العمل القارئ فورًا في التطوير الحقيقي: من إعداد المشروع إلى نشر الخدمة الجاهزة. يركز المؤلف على الأمان والأداء والكود الاصطلاحي، وهو أمر قيّم بشكل خاص لأولئك الذين هم على دراية بأساسيات Rust ويريدون تطبيقها في سياق الويب.
عن ماذا يتحدث الكتاب
تم بناء الكتاب حول إنشاء تطبيق ويب كامل — الواجهة الخلفية لخدمة إدارة الاشتراكات. يمر القارئ بجميع المراحل بالتتابع:
- إعداد المشروع باستخدام Cargo واختيار التبعيات؛
- العمل مع Actix-web — أحد أشهر أطر العمل في نظام Rust البيئي؛
- تصميم REST API، معالجة الطلبات والاستجابات؛
- ربط قاعدة البيانات عبر SQLx (مشغل غير متزامن لـ PostgreSQL)؛
- تنفيذ المصادقة والتفويض (JWT، الجلسات)؛
- معالجة الأخطاء وتسجيل الدخول؛
- الاختبارات التكاملية والوحدوية؛
- نشر التطبيق (Docker، CI/CD).
يحتوي كل فصل ليس فقط على النظرية، بل أيضًا على كود جاهز يمكن تشغيله وتعديله فورًا.
لمن هذا الكتاب
الكتاب موجه للمطورين الذين لديهم بالفعل معرفة أساسية بلغة Rust (على دراية بالملكية والاقتراض والسمات) ويريدون الانتقال إلى تطوير الويب.