OpenSilver 2.1 پلیٹ فارم دستیاب ہے، جو Silverlight ٹیکنالوجی کی ترقی کو جاری رکھے ہوئے ہے۔

OpenSilver 2.1 پروجیکٹ کا اجراء شائع ہو چکا ہے، جو Silverlight پلیٹ فارم کی ترقی کو جاری رکھتا ہے اور آپ کو C#, F#, XAML اور .NET ٹیکنالوجیز کا استعمال کرتے ہوئے انٹرایکٹو ویب ایپلیکیشنز بنانے کی اجازت دیتا ہے۔ OpenSilver کے ساتھ مرتب کردہ سلور لائٹ ایپلیکیشنز کسی بھی ڈیسک ٹاپ اور موبائل براؤزرز میں چل سکتی ہیں جو WebAssembly کو سپورٹ کرتے ہیں، لیکن تالیف فی الحال صرف Visual Studio کا استعمال کرتے ہوئے Windows پر ممکن ہے۔ پروجیکٹ کوڈ C# میں لکھا گیا ہے اور MIT لائسنس کے تحت تقسیم کیا گیا ہے۔

2021 میں، مائیکروسافٹ نے معیاری ویب ٹیکنالوجیز کے استعمال کے حق میں سلور لائٹ پلیٹ فارم کو تیار کرنا اور اسے برقرار رکھنا بند کر دیا۔ ابتدائی طور پر، اوپن سلور پروجیکٹ کا مقصد مائیکروسافٹ کی جانب سے پلیٹ فارم کو برقرار رکھنے سے انکار اور براؤزرز میں پلگ ان کی حمایت کے خاتمے کے تناظر میں موجودہ سلور لائٹ ایپلی کیشنز کی زندگی کو بڑھانے کے لیے ٹولز فراہم کرنا تھا۔ اوپن سلور سلور لائٹ انجن کی تمام بنیادی خصوصیات کو سپورٹ کرتا ہے، بشمول C# اور XAML کے لیے مکمل سپورٹ، نیز پلیٹ فارم کے بیشتر APIs کا نفاذ، جو C# لائبریریوں جیسے Telerik UI، WCF RIA سروسز، PRISM اور MEF کو استعمال کرنے کے لیے کافی ہے۔

اپنی موجودہ شکل میں، اوپن سلور پہلے ہی سلور لائٹ کی زندگی کو بڑھانے کے لیے ایک تہہ سے آگے نکل چکا ہے اور اسے نئی ایپلی کیشنز بنانے کے لیے ایک آزاد پلیٹ فارم کے طور پر سمجھا جا سکتا ہے۔ مثال کے طور پر، پروجیکٹ ایک ترقیاتی ماحول تیار کرتا ہے (بصری اسٹوڈیو میں ایک اضافہ)، C# زبان کے نئے ورژن اور .NET پلیٹ فارم کے لیے تعاون فراہم کرتا ہے، اور JavaScript میں لائبریریوں کے ساتھ مطابقت فراہم کرتا ہے۔

اوپن سلور اوپن سورس پروجیکٹس مونو (مونو-وسیم) اور مائیکروسافٹ بلیزر (ASP.NET کور کا حصہ) کے کوڈ پر مبنی ہے، اور براؤزر میں عمل درآمد کے لیے ایپلی کیشنز کو WebAssembly انٹرمیڈیٹ کوڈ میں مرتب کیا جاتا ہے۔ OpenSilver CSHTML5 پروجیکٹ کی ترقی کو جاری رکھتا ہے، جو C#/XAML/.NET ایپلیکیشنز کو جاوا اسکرپٹ کی نمائندگی میں مرتب کرنے کی اجازت دیتا ہے جو براؤزر میں چلانے کے لیے موزوں ہے، اور C#/XAML/.NET کو مرتب کرنے کی صلاحیت کے ساتھ اس کے کوڈبیس کو WebAssembly تک بڑھاتا ہے۔ جاوا اسکرپٹ کے مقابلے میں۔

اوپن سلور 2.1 میں کلیدی بہتری:

  • فنکشنل پروگرامنگ لینگویج F# کے لیے سپورٹ شامل کیا گیا، جو پیچیدہ یوزر انٹرفیس بنانے کے لیے XAML مارک اپ لینگویج کے ساتھ مل کر اسی پروجیکٹ میں استعمال کیا جا سکتا ہے۔
  • Microsoft کی طرف سے فراہم کردہ مثالوں کے اصل سیٹ "Silverlight Toolkit Samples" کو OpenSilver کا استعمال کرتے ہوئے عمل درآمد کے لیے ڈھال لیا گیا تھا۔
  • حسب ضرورت تھیمز کے لیے سپورٹ شامل کر دی گئی۔ سلور لائٹ ٹول کٹ سے پورٹ کردہ 12 تھیمز شامل ہیں۔
  • سیمپل ایپلیکیشن گیلری میں 100 سے زیادہ چھوٹے F# پروگرامز شامل کیے گئے ہیں۔
  • سیمپل سی آر ایم کی ترقی جاری رہی، ایک انٹرپرائز میں صارفین کے ساتھ بات چیت کو منظم کرنے اور سیلز سروس کے کام کو یقینی بنانے کے لیے سی آر ایم سسٹم کے نفاذ کی ایک مثال۔
    OpenSilver 2.1 پلیٹ فارم دستیاب ہے، جو Silverlight ٹیکنالوجی کی ترقی کو جاری رکھے ہوئے ہے۔
  • XR# فریم ورک کا ایک پیش نظارہ ورژن .NET اور XAML کو 3D ایپلی کیشنز اور بڑھا ہوا یا ورچوئل رئیلٹی سسٹم تیار کرنے کے لیے استعمال کرنے کے لیے فراہم کیا گیا ہے۔
  • اینیمیشن سسٹم کو دوبارہ ڈیزائن کیا گیا ہے، جس میں اینیمیشن کے ساتھ کام کرنے کے لیے ٹولز شامل کیے گئے ہیں جو اصل میں سلور لائٹ میں پیش کیے گئے تھے۔
  • انٹرفیس عنصر UIElement.Clip کسی بھی ہندسی اشیاء کو استعمال کرنے کی صلاحیت کو نافذ کرتا ہے۔
  • کارکردگی کی اصلاح کی گئی ہے۔

مستقبل کے منصوبوں میں ایک بصری ڈیزائن ماحول فراہم کرنا شامل ہے جو آپ کو WYSIWYG موڈ میں XAML انٹرفیس بنانے، اضافی WPF خصوصیات کے لیے سپورٹ، XAML میں "ہاٹ ری لوڈ" فنکشن کے لیے سپورٹ (چلنے والی ایپلیکیشن میں کوڈ میں کی گئی تبدیلیوں کا اطلاق)، لائٹ سوئچ سپورٹ شامل ہے۔ , ایڈیٹر VS کوڈ کوڈ کے ساتھ بہتر انضمام، پلیٹ فارم کے مقامی API استعمال کرنے والی ہائبرڈ ایپلی کیشنز بنانے کے لیے .NET فریم ورک MAUI (ملٹی پلیٹ فارم ایپ UI) کے ساتھ انضمام۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں