Käivitati OpenSilver 2.2 platvorm, mis jätkab Silverlighti tehnoloogia arendamist.

Avalikustati OpenSilver 2.2 väljaanne, mis jätkab Silverlight platvormi arendamist ja võimaldab luua interaktiivseid veebi rakendusi C#, F#, XAML ja .NET tehnoloogiate abil. OpenSilveriga kompileeritud Silverlight rakendused saavad töötada igasugustes lauaarvutite ja mobiilsetes brauserites, mis toetavad WebAssembly, kuid kompileerimine on hetkel võimalik ainult Windowsis kasutades Visual Studio keskkonda. Projekti kood on kirjutatud keeles C# ja levitatakse MIT litsentsi alusel.

2021. aastal lõpetas Microsoft Silverlight platvormi arendamise ja toe, suunates tähelepanu standardsete veebitehnoloogiate kasutamisele. Alguses oli projekti OpenSilver eesmärgiks pakkuda vahendeid olemasolevate Silverlight rakenduste eluea pikendamiseks Microsofti platvormi toe lõpetamise ja brauserite pistikprogrammide toetuse lõppemise tingimustes. OpenSilver toetab kõiki Silverlight mootorite põhifunktsioone, sealhulgas C# ja XAML keelte täieõiguslikku tuge, samuti enamiku platvormi API-de rakendust, mis on piisav selliste C#-raamatukogude nagu Telerik UI, WCF RIA Services, PRISM ja MEF kasutamiseks.

Praeguses vormis on OpenSilver juba ületanud Silverlight'i eluea pikendamise vahendi piire ning seda saab käsitleda iseseisva platvormina uute rakenduste loomiseks. Näiteks arendatakse projektis välja arenduskeskkond (Visual Studio laiendus), toetatakse uusi C# keele ja .NET platvormi versioone ning tagatakse ühilduvus JavaScripti raamatukogudega.

OpenSilver'i aluseks on avatud projektide Mono (mono-wasm) ja Microsoft Blazor (osa ASP.NET Core) kood, ning selle rakenduste brauseris käitamiseks kohandatakse keerukood WebAssembly'ks. OpenSilver jätkab CSHTML5 projekti arendamist, mis võimaldab C#/XAML/.NET rakenduste kompileerimist JavaScripti kujule, mis on sobiv brauseris käitamiseks, ning laiendab selle koodibaasi võimalustega C#/XAML/.NET kompileerimiseks WebAssembly'ks, mitte JavaScriptiks.

Uues OpenSilver versioonis on lisatud komponente, et tagada ühilduvus rakendustega, mis on loodud visuaalse projektimise keskkonna Visual Studio LightSwitch abil. Pärast Silverlight pistiku lõpule viimist pidid selliste programmide kasutajad kas asendama need rakendused või toetuma mõnedes Windowsi versioonides pakutavatele Silverlight IE režiimi kasutamisele, mille toetamine tulevastel Windowsi värskendustel ei ole tagatud. OpenSilver 2.2-s rakendatud komponendid võimaldavad loobuda IE sõltuvusest ja käivitada LightSwitch rakendusi kaasaegsetes veebi brauserites.

Töö kaasaegsete brauseritega toimub LightSwitch-rakenduste kompileerimise kaudu, mis kasutavad uusimaid tehnoloogiaid, nagu HTML5 ja WebAssembly. Need on toetatud kõigis brauserites, sealhulgas Edge, Chrome, Firefox, Safari ja Opera, ilma et oleks vaja installida lisaprogramme. Hetkel on saadaval ainult LightSwitch-rakenduste käitamiseks mõeldud runtime-keskkond, ilma võimaluseta luua programme Visual Studio LightSwitchi visuaalses koodi redigeerijast. Tulevastes OpenSilver'i väljaannetes plaanitakse arendustööriistade pakkumist, mis toetavad erinevaid platvorme. Eelkõige on plaanis luua XAML UI disaineri visuaalse projekteerimise süsteem, tagada integreerimine .NET MAUI platvormiga iOS, Android, macOS, Linuxi ja Windowsi rakenduste loomiseks ning ellu viia XAML Hot Reload, CLI, VS Code ja Rideri toe rakendamine.

Käivitati OpenSilver 2.2 platvorm, mis jätkab Silverlighti tehnoloogia arendamist.


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster