عن المشروع

Rspack هي أداة تجميع سريعة للويب مبنية على لغة Rust تعمل على تحديث واجهة برمجة webpack. هدفها المعلن هو السماح باستبدال webpack بسلاسة مع توفير سرعات بناء عالية. الميزات الرئيسية الموضحة في ملف README: - بدء سريع: مبني على Rust لسرعة بناء عالية. - Lightning HMR: آلية تجميع تزايدي مدمجة تهدف إلى الحفاظ على سرعة الاستبدال الفوري للوحدات، بما في ذلك للمشاريع الكبيرة. - توافق مع webpack: متوافق مع الإضافات والمحملات من منظومة webpack. - Module Federation: دعم من الدرجة الأولى لـ Module Federation لتطبيقات الويب واسعة النطاق. - تحسين الإنتاج: استراتيجيات مدمجة مثل tree shaking والتصغير. - مستقل عن الأطر: غير مرتبط بأي إطار عمل للواجهة الأمامية. Rspack جزء من سلسلة أدوات Rstack، التي تشمل أيضًا Rsbuild (أداة بناء)، وRslib (أداة تطوير المكتبات)، وRspress (مولّد مواقع ثابتة)، وRsdoctor (محلل البناء)، وRstest (إطار اختبار) وRslint (أداة فحص). تم توثيق البدء على موقع المشروع، مع دليل بدء سريع ومثال StackBlitz. يرتبط المستودع بوثائق Rspack 2.x و1.x و0.x، وخادم تطوير، وأمثلة، ومنفذ Rust لـ webpack-sources، وموارد تصميم وقائمة awesome. يتم نشر المعايير بشكل منفصل للمقارنات مع الأدوات الأخرى ولاتجاهات الأداء بمرور الوقت. يعترف المشروع بفضل webpack ومجتمعه، وSWC للتحليل/التحويل/التصغير، وesbuild لإلهام البنية المتزامنة، وNAPI-RS لارتباطات Node، وParcel لإلهام تصميم إعادة البناء التزايدي، وVite لإلهام التوافق مع المنظومة، وعدة مشاريع أخرى لإلهام الإضافات والتتبع. Rspack مرخص بموجب MIT ولديه دليل مساهمة ومدونة سلوك.