OpenSilver 3.2 platvormi väljaanne, mis jätkab Silverlight tehnoloogia arendamist

Tutti OpenSilver projekti 3.2 väljaanne, mis jätkab Silverlight platvormi arendamist ning võimaldab luua interaktiivseid veebirakendusi kasutades tehnoloogiaid C#, F#, XAML ja .NET. OpenSilver abil kompileeritud Silverlight rakendused saavad töötada kõigis lauaarvutite ja mobiilsetes brauserites, mis toetavad WebAssembly't. Arendamiseks saab kasutada Visual Studio keskkonda ja VS Code redaktorit, mis toetab tööd Windowsis, macOS-is ja Linuxis. Projekti kood on kirjutatud C# keeles ja levitatakse MIT litsentsi alusel.

Alguses keskendus OpenSilver projekt olemasolevate Silverlight rakenduste elu pikendamise vahendite pakkumisele, pärast Silverlight platvormi arendamise ja toe lõpetamist Microsofti poolt 2021. aastal, samuti seotud pluginade toe lõpetamist brauserites. OpenSilver toetab kõiki Silverlight mootori põhivõimekusi, sealhulgas täielikku toimet C# ja XAML keelte toetamiseks, ning suure osa platvormi API rakendamist, mis on piisav selliste C# teekide nagu Telerik UI, WCF RIA Services, PRISM ja MEF kasutamiseks.

Tänases versioonis on OpenSilver ületanud Silverlighti elu pikendamise kiht ja seda võib pidada iseseisvaks platvormiks uute rakenduste loomiseks. Näiteks arendatakse projekti raames välja arenduskeskkonda, tagatakse C# keele ja .NET platvormi uute versioonide tugi ning pakutakse ühilduvust JavaScripti teekidega.

OpenSilver'i aluseks on avatud projektide Mono (mono-wasm) ja Microsoft Blazor (osa ASP.NET Core) kood ning brauseris töötamiseks kasutatakse rakenduste kompileerimist vahe- koodiks WebAssembly. OpenSilver jätkab CSHTML5 projekti arendamist, mis võimaldab kompileerida C#/XAML/.NET rakendusi JavaScripti keeles esitamiseks, mis on sobiv brauseris käivitamiseks, ning laiendab selle koodibaasi C#/XAML/.NET kompileerimise võimalustega WebAssembly'sse, mitte JavaScripti.

Uues versioonis:

  • Lisatud toe rakenduste väljatöötamiseks „WPF“ (Windows Presentation Foundation) raamistiku baasil iOS, Android, Windows, macOS, Linux ja veebibrauserites, kasutades ühte ühist koodibaasi XAML/C#-is. Mobiilplatvormide tugi on rakendatud .NET MAUI Hybrid tööriista integreerimise kaudu, võimaldades kasutada WebView'd liidese kuvamiseks ning äriloogika kompileerimist natiivseks koodiks. Mobiilplatvormide API-dele pääseb ligi MAUI raamistiku kaudu.
    OpenSilver 3.2 platvormi väljaanne, mis jätkab Silverlight tehnoloogia arendamist
  • Parandatud ühilduvust „WPF“ (Windows Presentation Foundation) raamistiku suhtes: lisatud toe RTL (right-to-left) tekstijoonisele, sündmuste ülespoole edastamise hierarhiat, täiustatud animatsioon, API VirtualizingStackPanel ja sujuv kerimine puuteekraanidel.
  • Pakutud vahendeid olemasolevate koodibaaside migreerimiseks ja nende kohandamiseks WPF-i võimalustega, mis on spetsiifilised OpenSilverile.
  • Parandatud integratsiooni Visual Studio arenduskeskkonna ja VS Code redaktoriga. OpenSilver toetavad lisandmoodulid on paigutatud Visual Studio ja VS Code'i ametlikesse lisandmoodulite kataloogidesse.
    OpenSilver 3.2 platvormi väljaanne, mis jätkab Silverlight tehnoloogia arendamist
  • Lisatud uus rakendus ToDoCalendar näidisena kalendri-aja planeerija rakenduse kohta, mis kompileeritakse erinevatele seadmete tüüpidele. Demoprogramm Showcase on laiendatud võimalustega mobiilplatvormide integreerimiseks, võimaldades pääseda API-le andurite, orientatsiooni, vibratsioonimootori ja teadete haldamiseks ning asukoha määramiseks ja failidele ligipääsuks.
    OpenSilver 3.2 platvormi väljaanne, mis jätkab Silverlight tehnoloogia arendamist

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