projekt , suunatud avatud rakenduse loomisele platvormi , mille arendamine lĂ”petati Microsofti poolt 2011. aastal, ja mille toetamine kestab kuni 2021. aastani. Nagu ka korral, lĂ”petati Silverlighti arendamine standardsete veebitehnoloogiate kasutamise kasuks. Ajalooliselt arenes Mono pĂ”hjal avatud Silverlighti rakendust â , kuid selle arendamine kasutajate huvi puudumise tĂ”ttu.
OpenSilver onette vĂ”tnud veel ĂŒhe katse reviveerida Silverlighti tehnoloogiat, mis vĂ”imaldab luua interaktiivseid veebirakendusi, kasutades C#, XAML ja .NET. Ăks peamisi projekti eesmĂ€rke on olemasolevate Silverlight-rakenduste elu pikendamine platvormi toetamise lĂ”petamise ja brauserite pluginade toe lĂ”ppemise tingimustes. Sellegipoolest vĂ”ivad .NET tehnoloogiate ja C# keele toetajad kasutada OpenSilverit ka uute rakenduste loomisel.
OpenSilveri aluseks on avatud projektide kood () ja (osa ASP.NET Core), ja rakenduste brauseris toimimiseks toimub kodu keskse koodi kompileerimine . OpenSilver areneb koos projektiga , mis vÔimaldab C# / XAML rakenduste kÀitamise brauseris nende JavaScriptiks kompileerimise kaudu. OpenSilver kasutab olemasolevat CSHTML5 koodibaasi, asendades JavaScripti kompileerimise komponendid WebAssemblyga.
Projekti kood MIT litsentsi alusel. Kompileeritud veebirakendused vĂ”ivad töötada igasugustes laua- ja mobiilibrauserites, mis toetavad WebAssemblyd, kuid hetkel toimub kompileerimine ainult Windowsis Visual Studio 2019 keskkonna abil. Praeguses vormis on toetatud ligikaudu 60% kĂ”ige nĂ”utumatest Silverlighti API-dest. KĂ€esoleval aastal plaanitakse lisada Open RIA ja Telerik UI teenuste toe, samuti sĂŒnkroniseerida uue Blazor ja Mono for WebAssembly koodibaasiga, milles oodatakse eelkompileerimise toe (Ahead-of-Time, AOT), mis testide kohaselt vĂ”ib tĂ”sta jĂ”udlust kuni 30 korda.
Allikas: opennet.ru
