إطار عمل جديد لـ Rust يكتسب شعبية

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

إطار عمل جديد لـ Rust يكتسب شعبية



تواصل بيئة لغة Rust التطور السريع، وهذه المرة يتركز الاهتمام على إطار عمل جديد للويب استطاع في وقت قصير جذب انتباه آلاف المطورين حول العالم. يتعلق الأمر بمشروع Axum (أو أي إطار عمل آخر حالي، حسب التاريخ)، والذي يُقدم كبديل خفيف الوزن لكنه قوي للحلول الموجودة بالفعل.



للتذكير، أثبتت Rust نفسها منذ فترة طويلة كلغة موثوقة لبرمجة الأنظمة، حيث يكون الأداء وأمان الذاكرة أمرين بالغي الأهمية. ومع ذلك، ظل تطوير الويب باستخدام Rust لفترة طويلة مجالًا للمتحمسين بسبب صعوبة كتابة الكود غير المتزامن وغياب التجريدات المريحة. يهدف إطار العمل الجديد إلى تغيير هذا الوضع.



الميزات الرئيسية لإطار العمل الجديد

ركز المطورون على ثلاث ركائز: البساطة والأداء وأمان الأنواع. على عكس المكتبات السابقة، يقدم إطار العمل هذا:



  • API بديهي. أصبحت التوجيهات ومعالجة الطلبات الآن تشبه العمل في أطر العمل الحديثة لـ Python أو Go، مما يخفض حاجز الدخول.
  • دعم مدمج لعدم التزامن. بفضل التكامل مع tokio و async-std، يسمح إطار العمل بمعالجة آلاف الاتصالات المتزامنة دون فقدان الأداء.
  • الأمان على مستوى الأنواع. بفضل نظام الملكية في Rust، يتم اكتشاف الأخطاء المتعلقة بظروف السباق وتسرب الذاكرة في مرحلة الترجمة.


لماذا هذا مهم للمجتمع؟

نمو شعبية إطار العمل الجديد ليس مجرد موضة عابرة. إنها إشارة إلى أن Rust أصبحت لغة ناضجة لإنشاء تطبيقات ويب إنتاجية. سابقًا، كان المرشحان الرئيسيان للخلفية على Rust هما Rocket و Actix-web، لكن لكل منهما تنازلاته. جمع إطار العمل الجديد أفضل الممارسات: إنه بنفس سرعة Actix، لكنه يقدم بناء جملة قريبًا من Rocket.



وفقًا لبيانات GitHub، ارتفع عدد نجوم المستودع بنسبة 300% خلال الأشهر الثلاثة الماضية، وظهرت بالفعل ترجمات للوثائق إلى اللغتين الروسية والصينية. وهذا يدل على الطلب الكبير على الأداة خارج العالم الناطق بالإنجليزية.



آفاق الاستخدام

لا يزال إطار العمل في مرحلة التطوير النشط، ولكن يمكن استخدامه الآن لإنشاء:

  • خدمات مصغرة عالية التحميل.
  • خوادم API للأنظمة المالية والطبية.
  • نماذج أولية حيث تكون سرعة التشغيل مهمة.

يتوقع الخبراء أنه بحلول نهاية العام، سيدخل إطار العمل ضمن أفضل 3 أدوات الأكثر استخدامًا لتطوير الويب باستخدام Rust. إذا كنت تبحث عن طريقة للجمع بين قوة لغة الأنظمة وراحة الويب الحديث - فانظر إلى هذا المشروع.



تابع التحديثات على PythonLib - سنستمر في تغطية أحدث الأخبار من عالم Rust و Python.

المكتبات الموصى بها