برنامج Cutelyst - إطار عمل الويب Qt
إطار ويب مبني على أساس Qt، باستخدام النهج البسيط والأنيق لإطار عمل Catalyst (Perl).
نظام الكائنات الوصفية الخاص بـ Qt هو ما يغذي جوهر برنامج Cutelyst، فهو يسمح باستكشاف توقيعات أساليب وحدة التحكم وإنشاء إجراءات مطابقة يمكن استدعاؤها لاحقًا.
المعايير
لا تثق بنا لأننا سريعون، تحقق من معايير إطار الويب الأكثر شمولاً بواسطة TechEmpower http://www.techempower.com/benchmarks/
سمات:
- عبر منصة
- واجهة برمجة التطبيقات/ABI الثابتة - v3 ذات علامات v3.xx، وعلامات v2، وv1 على فرع v1.xx (غير خاضع للصيانة)
- محركات قابلة للتوصيل
- Cutelyst::Server - محرك خادم سريع ومشترك بين الأنظمة الأساسية
- HTTP/1.1 - خط الأنابيب والبقاء على قيد الحياة
- HTTP/2 - الترقية إلى H2، وتفاوض ALPN على HTTPS وH2C المباشر
- FastCGI - خط الأنابيب والبقاء على قيد الحياة
- WebSockets
- الراحة مع ActionREST
- وجهات النظر القائمة على البرنامج المساعد
- Cutelee (تطبيق Qt لمحرك قالب Django)
- JSON
- بريد إلكتروني
- المرسل
- الإضافات
- حصة
- المصادقة (مع PBKDF2)
- التفويض مع roleACL
- رسالة الحالة
- أداة التحقق (للتحقق من صحة إدخال المستخدم)
- حماية CSRF
- ميمكاشد
- وكيل المستخدم
- معالجة غير متزامنة (لا تستخدم QEventLoops المحلي وإلا ستتعطل في النهاية)
- تحميل المحلل اللغوي
- نص JSON كـ QJsonDocument عندما تكون البيانات المحملة بتنسيق JSON
- سي++20
- الردود المقسمة (عبر QIODevice write API)
- طلب التنميط / احصائيات
- تم اختبار الوحدة
- التكامل كيو تي كرياتور
التوثيق
ابدأ مع برنامجنا التعليمي أو تحقق من واجهة برمجة التطبيقات (API).
مجتمع
القائمة البريدية
متطلبات
- CMake - لنظام البناء (>= 3.16)
- كيو تي - المكتبة الأساسية لهذا الإطار (>= 6.2)
رخصة
الكود المصدري متاح تحت 3-Clause BSD.