An buga fitowar farko ta aikin OpenSilver mai dorewa. Yana bayar da aiwatar da dandamalin Silverlight ta hanyar bude tushen, wanda ke ba da damar ƙirƙirar aikace-aikacen yanar gizo masu hulɗa ta amfani da fasahar C#, XAML, da .NET. An rubuta lambar aikin da C# kuma an rarraba shi ƙarƙashin lasisin MIT. Aikace-aikacen Silverlight da aka tattara na iya gudana a cikin kowace burauzar tebur da wayar hannu wacce ke tallafawa WebAssembly, amma tattarawa a halin yanzu yana yiwuwa ne kawai a cikin Windows ta amfani da yanayin Visual Studio.
Bari mu tuna cewa Microsoft ya daina haɓaka ayyukan Silverlight a cikin 2011, kuma ya tsara cikakken dakatar da tallafi ga dandamali a ranar 12 ga Oktoba, 2021. Kamar yadda yake tare da Adobe Flash, an kawar da ci gaban Silverlight don samun ingantacciyar fasahar Yanar gizo. Kimanin shekaru 10 da suka gabata, an riga an ƙaddamar da buɗe aikace-aikacen Silverlight, Moonlight bisa ga Mono, amma an dakatar da ci gabansa saboda rashin buƙatar fasahar daga masu amfani.
Aikin OpenSilver ya yi ƙoƙarin farfado da fasaha na Silverlight don ƙara rayuwar aikace-aikacen Silverlight da ake da su a cikin mahallin ƙarshen goyon bayan dandamali ta Microsoft da kuma dakatar da tallafin mai bincike don plugins. Koyaya, masu goyon bayan NET da C # suna iya amfani da OpenSilver don ƙirƙirar sabbin shirye-shirye. Don haɓaka aikace-aikace da ƙaura daga Silverlight API zuwa daidai kiran OpenSilver, an ba da shawarar yin amfani da ƙari na musamman da aka tanadar zuwa yanayin Studio Kayayyakin.
OpenSilver ya dogara ne akan lambar daga ayyukan buɗaɗɗen tushen Mono (mono-wasm) da Microsoft Blazor (ɓangare na ASP.NET Core), kuma ana haɗa aikace-aikacen cikin lambar tsaka-tsaki ta WebAssembly don aiwatarwa a cikin mai lilo. Ana haɓaka OpenSilver tare da aikin CSHTML5, wanda ke ba da damar haɗa aikace-aikacen C#/XAML/.NET zuwa cikin wakilcin JavaScript wanda ya dace da aiki a cikin mai bincike. OpenSilver yana ƙaddamar da CSHTML5 codebase tare da ikon tattara C#/XAML/.NET zuwa WebAssembly maimakon JavaScript.
A cikin nau'i na yanzu, OpenSilver 1.0 yana goyan bayan duk mahimman abubuwan injin Silverlight, gami da cikakken goyan baya ga C # da XAML, da aiwatar da yawancin API ɗin dandamali, isa don amfani da ɗakunan karatu na C # kamar Telerik UI, WCF RIA Services , PRISM da MEF. Bugu da ƙari, OpenSilver kuma yana ba da wasu abubuwan ci gaba waɗanda ba a samo su a cikin Silverlight na asali ba, kamar goyan bayan C# 9.0, .NET 6, da sabbin nau'ikan yanayin ci gaban Kayayyakin Kayayyakin Kayayyakin Kayayyakin, da kuma dacewa da duk ɗakunan karatu na JavaScript.
Shirye-shiryen da za a yi nan gaba sun haɗa da niyyar aiwatar da tallafi ga harshen Visual Basic (VB.NET) a shekara mai zuwa baya ga harshen C# da ake tallafawa a halin yanzu, da kuma samar da kayan aiki don ƙaura aikace-aikacen WPF (Windows Aikin kuma yana da niyyar tallafawa yanayin ci gaban Microsoft LightSwitch da kuma tabbatar da dacewa da shahararrun ɗakunan karatu na .NET da JavaScript, waɗanda aka tsara don isarwa a matsayin fakitin da aka shirya don amfani.
source: budenet.ru
