1 مستودع
Specifications that allow web applications to remain compatible across different server implementations.
Distinct from Web Applications: Candidates describe the applications themselves, not the interface specification that enables cross-server compatibility.
Explore 1 awesome GitHub repository matching web development · Web Application Interfaces. Refine with filters or upvote what's useful.
Rack هي واجهة بسيطة توحد كيفية تواصل خوادم الويب وإطارات عمل Ruby. توفر واجهة تطبيق ويب وواجهة خادم ويب، مما يتيح لتطبيقات Ruby العمل عبر تطبيقات خادم مختلفة باستخدام تجزئة بيئة مشتركة وصف استجابة موحد. يطبق المشروع خط أنابيب برمجيات وسيطة HTTP معيارياً، مما يسمح باعتراض الطلبات والاستجابات وتعديلها من خلال سلسلة من الكائنات القابلة للاستدعاء. ويدعم إدارة الاتصال منخفضة المستوى، بما في ذلك اختطاف اتصال TCP لمعالجة البروتوكول المخصص، وإشارات ترقية البروتوكول، وبث البيانات ثنائي الاتجاه. تمتد مساحة الإمكانات إلى معالجة الطلب والاستجابة، بما في ذلك قراءة تدفق طلب ثنائي وبث الاستجابة التزايدي. ويوفر أدوات لإدارة الجلسة، وتوجيه مسار التطبيق، وتسليم الملفات الثابتة من نظام الملفات المحلي. لضمان الجودة، يتضمن أدوات لمحاكاة حركة مرور HTTP ومحاكاة بيئات الخادم. يتضمن المشروع أداة سطر أوامر لتشغيل خوادم الويب المتوافقة لاستضافة التطبيقات.
Provides a specification that enables Ruby applications to run across different server implementations without modification.