عن المشروع
Loco هو إطار عمل بلغة Rust مصمم لمساعدة المطورين على بناء تطبيقات ويب باصطلاحات مشابهة لـ Rails وبأقل قدر من الكود التكراري. يستخدم Axum لوحدات التحكم ويدعم معاملات الطلبات، أجسام الطلبات، التحقق من الصحة، الاستجابات المتناسبة مع المحتوى، والوسائط البرمجية للمصادقة، وتسجيل الدخول، ومعالجة الأخطاء.
يتضمن الإطار تكامل ORM لتعريف الكيانات، العلاقات، التحقق، والمنطق المخصص؛ قوالب لإنشاء HTML ديناميكي؛ عمال خلفية باستخدام قائمة انتظار مدعومة بـ Redis أو خيوط؛ جدولة مهام؛ تسليم بريد خلفي؛ تخزين مدعوم بالذاكرة، القرص، أو موفري سحابة بما في ذلك AWS S3 وGCP وAzure؛ وطبقة تخزين مؤقت.
يمكن لواجهة الأوامر تثبيت الإطار، وعند الحاجة، أداة سطر أوامر SeaORM. يُنشئ الأمر `loco new` تطبيقًا، حيث يعرض README قالب SaaS يمكن أن يتضمن عرضًا من جانب العميل، SQLite، ومهام خلفية غير متزامنة باستخدام Tokio. ثم يبني سير العمل المثال الواجهة الأمامية باستخدام npm ويبدأ الخادم باستخدام `cargo loco start`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.