منصوبے کے بارے میں
Hermes ایک جدید، AOT-compatible نیٹو ڈیسک ٹاپ فریم ورک ہے جو .NET 10 کے لیے ڈیزائن کیا گیا ہے۔ یہ ڈویلپرز کو ونڈوز، میک او ایس، اور لینکس کے لیے کراس پلیٹ فارم ڈیسک ٹاپ ایپلیکیشنز بنانے کی اجازت دیتا ہے، جو کہ ویب پر مبنی UIs کا استعمال کرتے ہوئے نیٹو کارکردگی اور انٹیگریشن برقرار رکھتے ہیں۔ یہ فریم ورک ضروری نیٹو فیچرز جیسے کہ ونڈوز، مینوز، ڈائیلاگز، اور WebView کمپوننٹس (ونڈوز پر WebView2، میک او ایس پر WKWebView، اور لینکس پر WebKitGTK) فراہم کرتا ہے۔
اہم فیچرز میں Blazor ایپلیکیشنز کے لیے فرسٹ کلاس سپورٹ شامل ہے جس میں زیرو کونفگ ہاٹ ریلوڈ، نیٹو مینوز بنانے کے لیے ایک فلوئنٹ API جس میں رن ٹائم ترمیم کی صلاحیت ہو، اور نیٹو فائل ڈائیلاگز شامل ہیں۔ Hermes کو کم از کم نیٹو کوڈ انحصار کے ساتھ ڈیزائن کیا گیا ہے، جو کہ CsWin32 سورس جنریٹرز کے ذریعے ونڈوز پر خالص C# کا استعمال کرتا ہے اور میک او ایس اور لینکس پر پتلا نیٹو شمز۔ یہ آرکیٹیکچر آسان دیکھ بھال، تعمیر کی پیچیدگی میں کمی، اور Native AOT کمپیلیشن کے ساتھ مطابقت کو یقینی بناتا ہے۔
یہ پروجیکٹ دو اہم NuGet پیکیجز پیش کرتا ہے: بنیادی فریم ورک کے لیے `Mythetech.Hermes` اور Blazor انٹیگریشن کے لیے `Mythetech.Hermes.Blazor`۔ یہ اہم پلیٹ فارمز جیسے کہ Windows 10/11، macOS 12+، اور Linux (x64 اور arm64) کی سپورٹ فراہم کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.