OpenSilver ပရောဂျက်သည် Silverlight ကို ပွင့်လင်းမြင်သာစွာ အကောင်အထည်ဖော်ဆောင်ရွက်ပါသည်။

မိတ်ဆက်ပေးသည်။ စီမံကိန်း၏ OpenSilverပလပ်ဖောင်း၏ပွင့်လင်းသောအကောင်အထည်ဖော်မှုဖန်တီးရန်ရည်ရွယ်သည်။ Silverlight ကို2011 ခုနှစ်တွင် Microsoft မှရပ်ဆိုင်းခဲ့သည့်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်ပြုပြင်ထိန်းသိမ်းမှု 2021 ခုနှစ်အထိဆက်လက်လုပ်ဆောင်မည်ဖြစ်သည်။ ၌ရှိသကဲ့သို့ အမှု Adobe Flash ဖြင့်၊ Silverlight ဖွံ့ဖြိုးတိုးတက်မှုသည် စံဝဘ်နည်းပညာများကို အသုံးပြုခြင်းဖြင့် လျှော့ချခဲ့သည်။ တစ်ချိန်တုန်းက၊ Silverlight ကို Mono ရဲ့ အခြေခံနဲ့ ပွင့်လင်းမြင်သာစွာ အကောင်အထည်ဖော်ခဲ့တာ၊ လရောင်သို့သော်၎င်း၏ဖွံ့ဖြိုးတိုးတက်မှု ရပ်တန့်ခဲ့သည်။ သုံးစွဲသူများ၏ နည်းပညာလိုအပ်ချက် နည်းပါးခြင်းကြောင့် ဖြစ်သည်။

OpenSilver ပရောဂျက်သည် C#၊ XAML နှင့် .NET ကို အသုံးပြု၍ အပြန်အလှန်အကျိုးပြုသော ဝဘ်အက်ပလီကေးရှင်းများကို ဖန်တီးနိုင်စေသည့် Silverlight နည်းပညာကို ပြန်လည်အသက်သွင်းရန် နောက်ထပ်ကြိုးပမ်းမှုတစ်ခု ပြုလုပ်ခဲ့သည်။ ပရောဂျက်မှဖြေရှင်းထားသော အဓိကအလုပ်များထဲမှတစ်ခုမှာ ပလပ်ဖောင်းပြုပြင်ထိန်းသိမ်းမှုအဆုံးသတ်ခြင်းနှင့် plug-in အတွက်ဘရောက်ဆာပံ့ပိုးမှုအဆုံးသတ်ခြင်း၏အခြေအနေတွင်ရှိပြီးသား Silverlight အပလီကေးရှင်းများ၏သက်တမ်းကိုတိုးမြှင့်ရန်ဖြစ်သည်။ သို့သော်၊ .NET နှင့် C# အဆိုပြုသူများသည် ပရိုဂရမ်အသစ်များဖန်တီးရန် OpenSilver ကို အသုံးပြုနိုင်သည်။

OpenSilver သည် open source ပရောဂျက်များမှ ကုဒ်များအပေါ် အခြေခံထားသည်။ Mono အဘိဓါန် (mono-wasm) နှင့် Microsoft Blazor (ASP.NET Core ၏ တစ်စိတ်တစ်ပိုင်း) နှင့် ဘရောက်ဆာတွင် လုပ်ဆောင်ရန်အတွက်၊ အပလီကေးရှင်းများကို အလယ်အလတ်ကုဒ်အဖြစ် စုစည်းထားသည်။ ဝဘ်တပ်ဆင်မှု. OpenSilver သည် ပရောဂျက်နှင့်အတူ ဖွံ့ဖြိုးတိုးတက်သည်။ CSHTML5၎င်းတို့ကို JavaScript သို့ စုစည်းခြင်းဖြင့် သင့်အား C#/XAML အက်ပလီကေးရှင်းများကို လုပ်ဆောင်နိုင်စေပါသည်။ OpenSilver သည် လက်ရှိ CSHTML5 ကုဒ်ဘေ့စ်ကို အသုံးချပြီး JavaScript စုစည်းမှု အစိတ်အပိုင်းများကို WebAssembly ဖြင့် အစားထိုးသည်။

ပရောဂျက်ကုဒ် ဖြန့်ဝေသည် MIT လိုင်စင်အောက်တွင်။ စုစည်းထားသော ဝဘ်အက်ပလီကေးရှင်းများသည် WebAssembly ပံ့ပိုးမှုဖြင့် မည်သည့် desktop နှင့် မိုဘိုင်းဘရောက်ဆာများတွင်မဆို လုပ်ဆောင်နိုင်သော်လည်း တိုက်ရိုက်စုစည်းမှုကို Visual Studio 2019 ပတ်ဝန်းကျင်ကို အသုံးပြု၍ Windows ပေါ်တွင်သာ လုပ်ဆောင်ပါသည်။ ၎င်း၏ လက်ရှိပုံစံတွင်၊ လူကြိုက်အများဆုံး Silverlight ပရိုဂရမ်းမင်း၏ 60% ခန့်ကို ပံ့ပိုးထားသည်။ ယခုနှစ်တွင် Open RIA နှင့် Telerik UI ဝန်ဆောင်မှုများအတွက် ပံ့ပိုးကူညီမှုအပြင် WebAssembly (AOT) ကို ပံ့ပိုးပေးမည့် WebAssembly အတွက် နောက်ဆုံးပေါ် code base ၏ နောက်ဆုံးကုဒ်အခြေခံနှင့် တစ်ပြိုင်တည်း ထပ်တူပြုရန် စီစဉ်ထားသည်။ စမ်းသပ်မှုများအရ စွမ်းဆောင်ရည်ကို အဆ 30 အထိ တိုးတက်စေမည်ဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add