اوپن سلور 1.0 کی ریلیز، سلور لائٹ کا ایک اوپن سورس نفاذ

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

ہمیں یاد کرنا چاہیے کہ مائیکروسافٹ نے 2011 میں سلور لائٹ کی فعالیت کو تیار کرنا بند کر دیا تھا، اور 12 اکتوبر 2021 کو پلیٹ فارم کے لیے سپورٹ کی مکمل بندش کا شیڈول کیا تھا۔ Adobe Flash کی طرح، سلور لائٹ کی ترقی کو معیاری ویب ٹیکنالوجیز کے حق میں مرحلہ وار ختم کر دیا گیا تھا۔ تقریباً 10 سال پہلے، مونو پر مبنی سلور لائٹ، مون لائٹ کا ایک کھلا نفاذ پہلے ہی تیار کیا جا رہا تھا، لیکن صارفین کی جانب سے ٹیکنالوجی کی مانگ میں کمی کی وجہ سے اس کی ترقی روک دی گئی۔

OpenSilver پروجیکٹ نے Silverlight ٹیکنالوجی کو بحال کرنے کی کوشش کی ہے تاکہ Microsoft کی جانب سے پلیٹ فارم کی حمایت کے خاتمے اور پلگ انز کے لیے براؤزر سپورٹ کے خاتمے کے تناظر میں موجودہ Silverlight ایپلی کیشنز کی زندگی کو بڑھایا جا سکے۔ تاہم، .NET اور C# کے حامی نئے پروگرام بنانے کے لیے OpenSilver کا بھی استعمال کر سکتے ہیں۔ ایک ایپلیکیشن تیار کرنے اور سلور لائٹ API سے مساوی OpenSilver کالز میں منتقل کرنے کے لیے، یہ تجویز ہے کہ بصری اسٹوڈیو ماحول میں خاص طور پر تیار کردہ اضافہ استعمال کیا جائے۔

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

اپنی موجودہ شکل میں، OpenSilver 1.0 سلور لائٹ انجن کی تمام بنیادی خصوصیات کو مکمل طور پر سپورٹ کرتا ہے، بشمول C# اور XAML کے لیے مکمل سپورٹ، نیز زیادہ تر پلیٹ فارم APIs کا نفاذ، C# لائبریریوں جیسے Telerik UI، WCF RIA سروسز کو استعمال کرنے کے لیے کافی ہے۔ ، PRISM اور MEF۔ مزید برآں، OpenSilver کچھ جدید خصوصیات بھی فراہم کرتا ہے جو اصل سلور لائٹ میں نہیں پائی جاتی ہیں، جیسے کہ C# 9.0، .NET 6، اور وژول اسٹوڈیو ڈیولپمنٹ ماحول کے نئے ورژن کے ساتھ ساتھ تمام JavaScript لائبریریوں کے ساتھ مطابقت۔

مستقبل کے منصوبوں میں فی الحال تعاون یافتہ C# لینگویج کے علاوہ Visual Basic (VB.NET) زبان کے لیے اگلے سال سپورٹ کو نافذ کرنے کا ارادہ شامل ہے، نیز WPF (ونڈوز پریزنٹیشن فاؤنڈیشن) ایپلی کیشنز کو منتقل کرنے کے لیے ٹولز فراہم کرنا شامل ہے۔ یہ پروجیکٹ مائیکروسافٹ لائٹ سوئچ ڈویلپمنٹ ماحول کے لیے معاونت فراہم کرنے اور مقبول .NET اور JavaScript لائبریریوں کے ساتھ مطابقت کو یقینی بنانے کا بھی ارادہ رکھتا ہے، جنہیں استعمال کے لیے تیار پیکجز کی شکل میں فراہم کرنے کا منصوبہ ہے۔

ماخذ: opennet.ru

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