Kutolewa kwa OpenSilver 1.0, utekelezaji wa chanzo huria wa Silverlight

Toleo la kwanza thabiti la mradi wa OpenSilver limechapishwa, likitoa utekelezaji wazi wa jukwaa la Silverlight, ambalo hukuruhusu kuunda programu shirikishi za wavuti kwa kutumia teknolojia za C #, XAML na .NET. Nambari ya mradi imeandikwa katika C # na kusambazwa chini ya leseni ya MIT. Programu zilizokusanywa za Silverlight zinaweza kufanya kazi katika kompyuta ya mezani na vivinjari vyovyote vya simu vinavyotumia WebAssembly, lakini ukusanyaji wa moja kwa moja kwa sasa unawezekana tu kwenye Windows kwa kutumia Visual Studio.

Tukumbuke kwamba Microsoft iliacha kuendeleza utendakazi wa Silverlight mwaka wa 2011, na ikapanga kusitishwa kabisa kwa usaidizi wa jukwaa mnamo Oktoba 12, 2021. Kama ilivyo kwa Adobe Flash, uundaji wa Silverlight ulikomeshwa na kupendelea teknolojia za kawaida za Wavuti. Takriban miaka 10 iliyopita, utekelezaji wa wazi wa Silverlight, Moonlight, ulikuwa tayari unatengenezwa kulingana na Mono, lakini maendeleo yake yalisimamishwa kutokana na ukosefu wa mahitaji ya teknolojia kwa watumiaji.

Mradi wa OpenSilver umejaribu kufufua teknolojia ya Silverlight ili kupanua maisha ya programu zilizopo za Silverlight katika muktadha wa mwisho wa usaidizi wa jukwaa na Microsoft na kusitishwa kwa usaidizi wa kivinjari kwa programu-jalizi. Hata hivyo, watetezi wa .NET na C# wanaweza pia kutumia OpenSilver kuunda programu mpya. Ili kuunda programu na kuhama kutoka API ya Silverlight hadi simu sawa za OpenSilver, inapendekezwa kutumia nyongeza iliyotayarishwa maalum kwa mazingira ya Visual Studio.

OpenSilver inategemea msimbo kutoka kwa miradi ya chanzo huria ya Mono (mono-wasm) na Microsoft Blazor (sehemu ya ASP.NET Core), na programu zinakusanywa kuwa msimbo wa kati wa WebAssembly kwa ajili ya kutekelezwa kwenye kivinjari. OpenSilver inatengenezwa pamoja na mradi wa CSHTML5, ambao unaruhusu programu za C#/XAML/.NET kukusanywa kuwa uwakilishi wa JavaScript unaofaa kutumika katika kivinjari. OpenSilver huongeza msingi wa msimbo wa CSHTML5 kwa uwezo wa kukusanya C#/XAML/.NET hadi WebAssembly badala ya JavaScript.

Katika hali yake ya sasa, OpenSilver 1.0 inasaidia kikamilifu vipengele vyote vya msingi vya injini ya Silverlight, ikiwa ni pamoja na usaidizi kamili wa C# na XAML, pamoja na utekelezaji wa API nyingi za jukwaa, zinazotosha kutumia maktaba za C# kama vile Telerik UI, Huduma za WCF RIA. , PRISM na MEF. Zaidi ya hayo, OpenSilver pia hutoa baadhi ya vipengele vya kina visivyopatikana katika Silverlight asili, kama vile kutumia C# 9.0, .NET 6, na matoleo mapya ya mazingira ya ukuzaji wa Visual Studio, pamoja na uoanifu na maktaba zote za JavaScript.

Mipango ya siku zijazo ni pamoja na nia ya kutekeleza usaidizi wa mwaka ujao kwa lugha ya Visual Basic (VB.NET) pamoja na lugha ya C# inayotumika kwa sasa, pamoja na kutoa zana za kuhamisha programu za WPF (Windows Presentation Foundation). Mradi huo pia unapanga kutoa msaada kwa mazingira ya maendeleo ya Microsoft LightSwitch na kuhakikisha utangamano na maktaba maarufu ya .NET na JavaScript, ambayo imepangwa kutolewa kwa njia ya vifurushi tayari kutumia.

Chanzo: opennet.ru

Kuongeza maoni