2 مستودعات
Generates type-safe client proxies during compilation to avoid runtime reflection in AOT environments.
Distinct from Generated Client Proxies: Focuses on AOT-specific code generation for .NET rather than general cross-language proxying.
Explore 2 awesome GitHub repositories matching software engineering & architecture · AOT Proxy Generators. Refine with filters or upvote what's useful.
MagicOnion هو إطار عمل RPC لـ .NET يُستخدم لبناء خدمات استدعاء إجراءات عن بُعد آمنة للنوع باستخدام واجهات مشتركة للتواصل بين الخوادم والعملاء. يعمل كإطار عمل تسلسلي ثنائي ومنسق خدمة موزع، ويوفر طبقة شبكة للبث منخفض زمن الانتقال وتبادل البيانات في الوقت الفعلي. يتميز المشروع بعميل شبكة متوافق مع AOT يستخدم مولدات المصدر لدعم التجميع المسبق في بيئات وقت التشغيل المقيدة. ويتيح التواصل ثنائي الاتجاه وبث البيانات في الوقت الفعلي، مما يسمح للخوادم والعملاء المتعددين بدفع الرسائل بشكل غير متزامن دون استطلاع. يغطي إطار العمل سطح قدرة واسعاً، بما في ذلك إدارة الاتصال القائمة على الحالة والجلسة، وخطوط أنابيب الطلب القائمة على المعترض للتحقق، والتحكم في الوصول القائم على الأدوار. كما يتضمن أدوات مراقبة مثل مراقبة الاتصال القائمة على نبضات القلب ومقاييس أداء الخادم، إلى جانب دعم تواصل شبكة Unity.
Uses source generators to produce static client proxies, ensuring compatibility with AOT-compiled environments.
MagicOnion هو إطار عمل لاستدعاء الإجراءات عن بُعد لمنصة .NET وUnity. يعمل كبروتوكول API ثنائي ومحرك تواصل في الوقت الفعلي يستخدم واجهات مشتركة لتوفير تواصل آمن للنوع بين العملاء والخوادم. يتميز إطار العمل بتوافقه مع بيئات التجميع المسبق (AOT)، باستخدام مولدات المصدر لوكلاء العميل والتسلسل لدعم منصات الهاتف المحمول ووحدات التحكم بما في ذلك تلك التي تستخدم IL2CPP. ويوفر طبقة وسيطة متخصصة لـ Unity تتعامل مع أنواع البيانات الخاصة بالمحرك وتضمن التوافق في وقت التشغيل. يغطي المشروع مجموعة واسعة من قدرات الشبكات، بما في ذلك بث البيانات ثنائي الاتجاه، ودورات طلب-استجابة أحادية، ورسائل الدفع من الخادم إلى العميل. يتضمن دعماً مدمجاً للأمان من خلال تشفير TLS ومصادقة JWT، بالإضافة إلى إدارة جلسة لكل عميل قائمة على الحالة وتصفية الطلبات القائمة على المعترض (interceptor). تتوفر أدوات تشخيصية لمراقبة حالة التواصل، وتتبع مقاييس أداء الخادم، ونشر تتبعات مكدس جانب الخادم إلى العملاء لتصحيح الأخطاء.
Produces client-side proxy code during compilation to remove runtime reflection and support AOT platforms.