OpenSilver 1.0 vÀljaanne, avatud Silverlighti rakenduse versioon

Avaldatud on esimene stabiilne versioon projekti OpenSilver, mis pakub avatud teostust platvormist Silverlight, vĂ”imaldades luua interaktiivseid veebirakendusi tehnoloogiate C#, XAML ja .NET abil. Projekti kood on kirjutatud keeles C# ja levitatakse MIT litsentsi alusel. Koostatud Silverlight rakendused vĂ”ivad töötada kĂ”ikides lauaarvutite ja mobiilsetes brauserites, mis toetavad WebAssembly’t, kuid otsekompileerimine on hetkel vĂ”imalik vaid Windowsis kasutades Visual Studio keskkonda.

Tuletame meelde, et Microsoft lĂ”petas Silverlight funktsionaalsuse arendamise 2011. aastal ning 12. oktoobril 2021 plaanib nad platvormi tĂ€ielikku toetamise lĂ”petamist. Nagu Adobe Flashi puhul, katkestati Silverlighti arendamine standardsete veebitehnoloogiate kasutamise kasuks. Umbes 10 aastat tagasi arendati Mono baasil avatud Silverlighti teostust — Moonlight, kuid selle arendus peatati tehnoloogia kasutajate seas ebapopulaarsuse tĂ”ttu.

OpenSilver projektil on eesmÀrk elustada Silverlight tehnoloogiat, et pikendada olemasolevate Silverlight rakenduste elu Microsofti platvormi toetamise lÔppemise ja brauserite pistikprogrammide toe lÔpetamise tingimustes. Samas saavad .NET ja C# tehnoloogia toetajad kasutada OpenSilver't ka uute rakenduste loomiseks. Rakenduse arendamise ja migreerimise jaoks Silverlight API-st OpenSilver'i vastavate kutsete juurde soovitatakse kasutada spetsiaalselt ette valmistatud pluginaid Visual Studio keskkonnale.

OpenSilver tugineb avatud projektide Mono (mono-wasm) ja Microsoft Blazori (osa ASP.NET Core) koodile ning veebibrauserites rakenduste tĂ€itmiseks kasutatakse nende kompileerimist WebAssembly vahekoodiks. OpenSilver areneb koos projektiga CSHTML5, mis vĂ”imaldab kompileerida C#/XAML/.NET rakendusi JavaScripti esitluseks, mis on sobiv brauseris kĂ€ivitamiseks. OpenSilver laiendab CSHTML5 koodibaasi vĂ”imalusega kompileerida C#/XAML/.NET WebAssembly’sse, mitte JavaScripti.

Avatud Silver 1.0 toetab tĂ€ielikult kĂ”iki peamisi Silverlighti mootori funktsioone, sealhulgas tĂ€ielikku C# ja XAML keelte toetust ning suurema osa platvormi API-de rakendamist, mis on piisav selliste C#-raamatukogude nagu Telerik UI, WCF RIA Services, PRISM ja MEF kasutamiseks. Veelgi enam, OpenSilver pakkuda ka mĂ”ningaid tĂ€iustatud funktsioone, mis puuduvad originaalses Silverlightis, nagu C# 9.0 keele toetus, .NET 6 platvorm ja uusimad versioonid Visual Studio arenduskeskkonnast, samuti tagab see ĂŒhilduvuse kĂ”ikide JavaScriptis kirjutatud raamatukogudega.

Tulevikuplaane tĂ€iendavad soovid jĂ€rgmisel aastal rakendada ka Visual Basic (VB.NET) keele toetust lisaks hetkel toetatavale C# keelele, samuti pakkuda tööriistu WPF (Windows Presentation Foundation) rakenduste migreerimiseks. Projektiga on kavandatud ka Microsoft LightSwitch arenduskeskkonna toetus ja ĂŒhilduvuse tagamine populaarsete .NET ja JavaScript raamatukogudega, mida plaanitakse pakkuda valmisolekuks mĂ”eldud paketina.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster