برمجة WebAssembly بلغة Rust
238 صفحات
Arabic
PDF
4.5

برمجة WebAssembly بلغة Rust

Полное руководство по созданию быстрых веб-приложений

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Programming WebAssembly with Rust» (2019) لكيفن هوفمان هو دليل عملي يفتح الباب أمام عالم تطبيقات الويب عالية الأداء. في عصر أصبحت فيه سرعة الأداء في المتصفح أمرًا بالغ الأهمية، يقدم WebAssembly (WASM) نهجًا ثوريًا: تشغيل كود مكتوب بلغات النظام مباشرة في المتصفح بأداء شبه أصلي. يختار المؤلف Rust، وهي لغة حديثة تجمع بين أمان الذاكرة وسرعة C/C++، ولكن مع بناء جملة أكثر ودية. يمتد الكتاب على 238 صفحة ويغطي الدورة الكاملة: من إعداد الأدوات إلى نشر وحدات WASM الجاهزة.

عن ماذا يتحدث هذا الكتاب؟

الكتاب لا يقتصر فقط على تعريفك ببناء جملة Rust، بل يركز على تطبيقه في WebAssembly. يبدأ بالأساسيات: ما هو WASM، وكيف يعمل في المتصفح، ولماذا Rust هو المرشح المثالي للترجمة إلى هذا التنسيق. ثم يغمرك المؤلف في التطبيق العملي: إعداد البيئة (Rustup، wasm-pack، wasm-bindgen)، إنشاء أول وحدة نمطية ودمجها مع JavaScript. يتم إيلاء اهتمام خاص للتفاعل مع DOM، ومعالجة الأحداث، ونقل هياكل البيانات المعقدة بين Rust وJS. النصف الثاني من الكتاب مخصص لموضوعات متقدمة: تحسين حجم الملف الثنائي، التصحيح، العمل مع الخيوط (Web Workers)، وحتى إنشاء ألعاب باستخدام WASM. يحتوي كل فصل على أمثلة كود جاهزة يمكن تشغيلها فورًا.

لمن هذا الكتاب؟

الكتاب موجه للمطورين الذين لديهم بالفعل

توصيات