3 مستودعات
Automatically produced type-safe proxies for facilitating communication between different language runtimes.
Distinct from TypeScript Type Definitions: Focuses on the generated proxies for .NET-to-TypeScript communication rather than general type definitions.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Generated Client Proxies. Refine with filters or upvote what's useful.
NSwag is a toolchain for the .NET ecosystem designed to automate the generation of API documentation, server controllers, and typed client proxies from OpenAPI contracts. It functions as a contract-first API tool that enables the creation of server-side boilerplate and client libraries based on predefined specifications. The suite distinguishes itself through its ability to extract OpenAPI specifications from existing ASP.NET Core code via reflection and its capacity to generate type-safe TypeScript client proxies. It also provides an interactive documentation server that hosts and renders th
Builds frontend services that communicate with .NET backends using automatically generated proxies and shared type definitions.
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.