OpenSilver 2.1 ပလပ်ဖောင်းကို ရနိုင်ပြီဖြစ်ပြီး Silverlight နည်းပညာကို ဆက်လက်ဖော်ဆောင်နေပါတယ်။

OpenSilver 2.1 ပရောဂျက်ကို ထုတ်ဝေခဲ့ပြီး၊ Silverlight ပလပ်ဖောင်းကို ဆက်လက်ဖွံ့ဖြိုးတိုးတက်စေပြီး C#၊ F#၊ XAML နှင့် .NET နည်းပညာများကို အသုံးပြု၍ အပြန်အလှန်အကျိုးပြုသော ဝဘ်အက်ပလီကေးရှင်းများကို ဖန်တီးနိုင်စေမည်ဖြစ်သည်။ OpenSilver ဖြင့် စုစည်းထားသော Silverlight အပလီကေးရှင်းများသည် WebAssembly ကို ပံ့ပိုးသည့် မည်သည့် desktop နှင့် မိုဘိုင်းဘရောက်ဆာများတွင်မဆို လုပ်ဆောင်နိုင်သော်လည်း Visual Studio ကို အသုံးပြုထားသော Windows တွင်သာ စုစည်းမှုကို လောလောဆယ်တွင် လုပ်ဆောင်နိုင်သည်။ ပရောဂျက်ကုဒ်ကို C# ဖြင့် ရေးသားထားပြီး MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

2021 ခုနှစ်တွင် Microsoft သည် စံဝဘ်နည်းပညာများကို အသုံးပြုခြင်းဖြင့် Silverlight ပလပ်ဖောင်းကို တီထွင်ထိန်းသိမ်းခြင်းကို ရပ်တန့်ခဲ့သည်။ အစပိုင်းတွင်၊ OpenSilver ပရောဂျက်သည် Microsoft မှပလပ်ဖောင်းကိုဆက်လက်ထိန်းသိမ်းရန်ငြင်းဆိုခြင်းနှင့်ဘရောက်ဆာများတွင် plug-ins များအတွက်ပံ့ပိုးမှုအဆုံးသတ်ခြင်း၏အခြေအနေတွင်ရှိပြီးသား Silverlight အပလီကေးရှင်းများ၏သက်တမ်းကိုတိုးချဲ့ရန်ကိရိယာများကိုထောက်ပံ့ပေးရန်ရည်ရွယ်သည်။ OpenSilver သည် C# နှင့် XAML အတွက် အပြည့်အဝပံ့ပိုးမှုအပြင် Telerik UI၊ WCF RIA ဝန်ဆောင်မှုများ၊ PRISM နှင့် MEF ကဲ့သို့သော C# စာကြည့်တိုက်များကို အသုံးပြုရန်အတွက် လုံလောက်သော C# စာကြည့်တိုက်များကို OpenSilver က ပံ့ပိုးပေးပါသည်။

၎င်း၏ လက်ရှိပုံစံတွင်၊ OpenSilver သည် Silverlight ၏သက်တမ်းကို သက်တမ်းတိုးရန်အတွက် အလွှာတစ်ခုထက်ကျော်လွန်နေပြီး အပလီကေးရှင်းအသစ်များဖန်တီးရန်အတွက် သီးခြားပလပ်ဖောင်းတစ်ခုအဖြစ် ယူဆနိုင်ပါသည်။ ဥပမာအားဖြင့်၊ ပရောဂျက်သည် ဖွံ့ဖြိုးတိုးတက်မှုပတ်ဝန်းကျင်တစ်ခု (Visual Studio မှ ထပ်လောင်း) ကို C# ဘာသာစကားနှင့် .NET ပလပ်ဖောင်းဗားရှင်းအသစ်များအတွက် ပံ့ပိုးပေးကာ JavaScript ရှိ စာကြည့်တိုက်များနှင့် လိုက်ဖက်ညီမှုကို ပေးပါသည်။

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

OpenSilver 2.1 တွင် အဓိကတိုးတက်မှုများ-

  • ရှုပ်ထွေးသောအသုံးပြုသူအင်တာဖေ့စ်များကိုတည်ဆောက်ရန်အတွက် XAML markup language နှင့် တူညီသောပရောဂျက်တွင်အသုံးပြုနိုင်သည့် Functional programming language F# အတွက် ထပ်လောင်းပံ့ပိုးမှု။
  • Microsoft မှပံ့ပိုးပေးသော “Silverlight Toolkit Samples” ၏ မူရင်းအစုသည် OpenSilver ကို အသုံးပြု၍ အကောင်အထည်ဖော်ရန်အတွက် လိုက်လျောညီထွေဖြစ်စေသည်။
  • စိတ်ကြိုက် အပြင်အဆင်များအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။ Silverlight Toolkit မှ ပေးပို့ထားသည့် အပြင်အဆင် 12 ခု ပါဝင်သည်။
  • နမူနာအပလီကေးရှင်းပြခန်းတွင် အသေးစား F# ပရိုဂရမ် 100 ကျော်ကို ထည့်သွင်းထားသည်။
  • SampleCRM ၏ဖွံ့ဖြိုးတိုးတက်မှုသည် လုပ်ငန်းတစ်ခုရှိဖောက်သည်များနှင့် အပြန်အလှန်ဆက်ဆံရေးကိုစီစဉ်ရန်နှင့် အရောင်းဝန်ဆောင်မှု၏အလုပ်များကိုသေချာစေရန်အတွက် CRM စနစ်ကိုအကောင်အထည်ဖော်ခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
    OpenSilver 2.1 ပလပ်ဖောင်းကို ရနိုင်ပြီဖြစ်ပြီး Silverlight နည်းပညာကို ဆက်လက်ဖော်ဆောင်နေပါတယ်။
  • 3D အပလီကေးရှင်းများနှင့် augmented သို့မဟုတ် virtual reality စနစ်များကို ဖွံ့ဖြိုးတိုးတက်စေရန် .NET နှင့် XAML ကိုအသုံးပြုရန်အတွက် XR# framework ၏ အစမ်းကြည့်ဗားရှင်းကို ပံ့ပိုးပေးထားပါသည်။
  • ကာတွန်းစနစ်အား Silverlight တွင် မူလကမ်းလှမ်းထားသည့် ကာတွန်းရုပ်ပုံများနှင့် လုပ်ဆောင်ရန်အတွက် ကိရိယာများကို ပြန်လည်ဒီဇိုင်းထုတ်ထားပါသည်။
  • အင်တာဖေ့စ်ဒြပ်စင် UIElement.Clip သည် မည်သည့်ဂျီဩမေတြီအရာဝတ္ထုကိုမဆို အသုံးပြုနိုင်သည့်စွမ်းရည်ကို အကောင်အထည်ဖော်သည်။
  • စွမ်းဆောင်ရည် ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်ပြီးဖြစ်သည်။

အနာဂတ်အစီအစဥ်များတွင် WYSIWYG မုဒ်တွင် XAML အင်တာဖေ့စ်များကို ဖန်တီးနိုင်စေမည့် အမြင်အာရုံဒီဇိုင်းပတ်ဝန်းကျင်ကို ပံ့ပိုးပေးခြင်း၊ အပို WPF အင်္ဂါရပ်များအတွက် ပံ့ပိုးမှု၊ XAML ရှိ "Hot Reload" လုပ်ဆောင်ချက်အတွက် ပံ့ပိုးမှု (လည်ပတ်နေသောအက်ပ်တွင်ပြုလုပ်ထားသော ကုဒ်များကို ပြောင်းလဲအသုံးပြုခြင်း)၊ LightSwitch ပံ့ပိုးမှု တည်းဖြတ်သူ VS ကုဒ်ကုဒ်နှင့် ပိုမိုကောင်းမွန်သောပေါင်းစည်းမှု၊ ပလပ်ဖောင်း-ဇာတိ APIs များကို အသုံးပြုသည့် ပေါင်းစပ်အပလီကေးရှင်းများဖန်တီးရန်အတွက် .NET framework MAUI (Multi-platform App UI) နှင့် ပေါင်းစည်းမှု။

source: opennet.ru

မှတ်ချက် Add