منصوبے کے بارے میں

HybridCLR ایک Unity کے لیے مکمل پلیٹ فارم مقامی C# ہاٹ اپڈیٹ حل ہے۔ یہ il2cpp رن ٹائم کو بڑھا کر، ایک موثر رجسٹر مترجم متعارف کراتا ہے، خالص AOT رن ٹائم کو AOT+Interpreter مخلوط موڈ میں تبدیل کرتا ہے، اور بنیادی سطح سے متحرک طور پر اسمبلیاں لوڈ کرتا ہے، جو Android، iOS، کنسول، WebGL سمیت تمام il2cpp معاون پلیٹ فارمز کو سپورٹ کرتا ہے۔ بنیادی خصوصیات میں شامل ہیں: - ECMA-335 معیار کا تقریباً مکمل نفاذ، صرف بہت کم خصوصیات غیر معاون ہیں - صفر سیکھنے کی لاگت: ہاٹ اپڈیٹ کوڈ AOT کوڈ کے ساتھ بغیر کسی رکاوٹ کے کام کرتا ہے،泛型،反射، وراثت وغیرہ سپورٹ کرتا ہے، کسی خاص کوڈ یا کوڈ جنریشن کی ضرورت نہیں - مکمل ملٹی تھریڈنگ سپورٹ (volatile، ThreadStatic، async Task وغیرہ) - Unity ورک فلو کے ساتھ کامل مطابقت: ہاٹ اپڈیٹ MonoBehaviour، ScriptableObject، DOTS ٹیکنالوجی سپورٹ کرتا ہے، وسائل پر لگے اسکرپٹس درست طریقے سے انسٹینشی ایٹ ہوتے ہیں - اعلیٰ کارکردگی والا رجسٹر مترجم، کارکردگی کے معیارات دیگر حلوں سے کہیں بہتر - میموری کی کارکردگی: ہاٹ اپڈیٹ کلاسز عام C# کلاسز کے برابر میموری استعمال کرتی ہیں - منفرد DHE (ڈیفرینشل ہائبرڈ ایگزیکیوشن) ٹیکنالوجی: غیر تبدیل شدہ فنکشنز AOT کے طور پر چلتے ہیں، تبدیل شدہ فنکشنز مترجم کے ذریعے چلتے ہیں، کارکردگی مقامی کے قریب - ہاٹ ریلوڈ (100% اسمبلی ان لوڈ)، ہاٹ فکس (بغیر ری اسٹارٹ)، dll انکرپشن سپورٹ کرتا ہے - MonoPInvokeCallback اور Lua/JS/Python جیسی زبانوں کے ساتھ تعامل سپورٹ کرتا ہے Unity 2019.4 سے 6000.x تک تمام LTS ورژنز، نیز Tuanjie Engine اور HarmonyOS پلیٹ فارمز کو سپورٹ کرتا ہے۔ ہزاروں تجارتی منصوبے اسے استعمال کر رہے ہیں، سینکڑوں iOS مفت ٹاپ 500 گیمز اسے اپنا چکے ہیں، جن میں MMORPG، بھاری کارڈ گیمز، ٹاور ڈیفنس وغیرہ شامل ہیں، اور چین کی معروف گیم کمپنیاں بڑے پیمانے پر استعمال کرتی ہیں۔ یہ پروجیکٹ MIT لائسنس کے تحت ہے، مکمل دستاویزات، فوری آغاز گائیڈ، تجارتی کیسز اور تجارتی معاونت فراہم کرتا ہے۔ مصنف walon Code Philosophy کے بانی ہیں، چنگھوا یونیورسٹی سے فزکس میں گریجویٹ۔ متعلقہ پروجیکٹس میں LeanCLR (ہلکا پھلکا کراس پلیٹ فارم CLR نفاذ)، ZLua، ZenTS، Obfuz وغیرہ شامل ہیں۔