Útgáfa OpenSilver 2.1 verkefnisins hefur verið gefin út, sem heldur áfram þróun Silverlight vettvangsins og gerir þér kleift að búa til gagnvirk vefforrit með C#, F#, XAML og .NET tækni. Silverlight forrit sett saman með OpenSilver geta keyrt í hvaða skrifborðs- og farsímavöfrum sem styðja WebAssembly, en samantekt er sem stendur aðeins möguleg á Windows með Visual Studio. Verkefniskóðinn er skrifaður í C# og dreift undir MIT leyfinu.
Árið 2021 hætti Microsoft að þróa og viðhalda Silverlight pallinum í þágu þess að nota staðlaða veftækni. Upphaflega var OpenSilver verkefnið ætlað að útvega verkfæri til að lengja líf núverandi Silverlight forrita í samhengi við synjun Microsoft um að viðhalda pallinum og endalok stuðnings við viðbætur í vöfrum. OpenSilver styður alla kjarnaeiginleika Silverlight vélarinnar, þar á meðal fullan stuðning fyrir C# og XAML, auk innleiðingar á flestum API vettvangsins, nægjanlegt til að nota C# bókasöfn eins og Telerik UI, WCF RIA Services, PRISM og MEF.
Í núverandi mynd hefur OpenSilver þegar farið út fyrir lag til að lengja líf Silverlight og má líta á það sem sjálfstæðan vettvang til að búa til ný forrit. Til dæmis þróar verkefnið þróunarumhverfi (viðbót við Visual Studio), veitir stuðning fyrir nýjar útgáfur af C# tungumálinu og .NET pallinum og veitir samhæfni við bókasöfn í JavaScript.
OpenSilver er byggt á kóða frá opnum uppspretta verkefnum Mono (mono-wasm) og Microsoft Blazor (hluti af ASP.NET Core), og forritum er safnað saman í WebAssembly millikóða til að keyra í vafranum. OpenSilver heldur áfram þróun CSHTML5 verkefnisins, sem gerir kleift að safna C#/XAML/.NET forritum saman í JavaScript framsetningu sem hentar til að keyra í vafranum, og stækkar kóðagrunn sinn með getu til að setja saman C#/XAML/.NET í WebAssembly frekar en JavaScript.
Helstu endurbætur í OpenSilver 2.1:
- Bætti við stuðningi við virka forritunarmálið F#, sem hægt er að nota í sama verkefni með XAML merkjamálinu til að byggja upp flókið notendaviðmót.
- Upprunalega settið af dæmum „Silverlight Toolkit Samples“ frá Microsoft var aðlagað fyrir framkvæmd með OpenSilver.
- Bætti við stuðningi við sérsniðin þemu. Inniheldur 12 þemu flutt frá Silverlight Toolkit.
- Meira en 100 litlum F# forritum hefur verið bætt við sýnishorn umsóknasafnsins.
- Þróun SampleCRM hélt áfram, dæmi um innleiðingu á CRM kerfi til að skipuleggja samskipti við viðskiptavini í fyrirtæki og tryggja störf söluþjónustunnar.
- Forskoðunarútgáfa af XR# rammanum hefur verið veitt til að nota .NET og XAML til að þróa þrívíddarforrit og aukið eða sýndarveruleikakerfi.
- Hreyfimyndakerfið hefur verið endurhannað og inniheldur verkfæri til að vinna með hreyfimyndir sem upphaflega voru boðin í Silverlight.
- Viðmótsþátturinn UIElement.Clip útfærir getu til að nota hvaða rúmfræðilega hluti sem er.
- Hagræðing hefur verið framkvæmd.
Framtíðaráætlanir fela í sér að útvega sjónrænt hönnunarumhverfi sem gerir þér kleift að búa til XAML viðmót í WYSIWYG ham, stuðning við viðbótar WPF eiginleika, stuðning við „Hot Reload“ aðgerðina í XAML (að beita breytingum sem gerðar eru á kóðanum á keyrandi forritinu), LightSwitch stuðningur , bætt samþætting við ritstjórann VS kóða kóða, samþætting við .NET ramma MAUI (Multi-platform App UI) til að búa til blendingsforrit sem nota vettvangsbundin API.
Heimild: opennet.ru