OpenSilver 2.0 platvormi väljalase, mis jätkab Silverlight-tehnoloogia arendamist.

Esitleme OpenSilver 2.0 väljaannet, mis jätkab Silverlighti platvormi arendamist ja võimaldab luua interaktiivseid veebirakendusi C#, XAML ja .NET tehnoloogiate abil. OpenSilver'i kaudu kompileeritud Silverlight rakendused saavad töötada mis tahes lauaarvuti ja mobiilse veebibrauseriga, mis toetab WebAssembly't, kuid kompileerimine on hetkel võimalik vaid Windowsis Visual Studio keskkonnas. Projekti kood on kirjutatud keeles C# ja jaotatakse 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 kood (osa ASP.NET Core), ning veebibrauseris toimetamiseks kompileeritakse rakendused vahe-koodiks WebAssembly. OpenSilver areneb koos CSHTML5 projektiga, mis võimaldab kompileerida C#/XAML/.NET rakendusi JavaScripti keeles esitamiseks, mis on sobiv brauseris käivitamiseks, laiendades selle koodibaasi C#/XAML/.NET-i kompileerimise võimalustega WebAssembly flottiga, mitte JavaScriptiks.

OpenSilver 2.0 haru peamised täiustused:

  • Lisatud VB.NET tugi veebirakenduse arendamiseks, kasutades Visual Basic programmeerimiskeelt loogika määratlemiseks ja XAML markeeringut liidese jaoks.
  • Tagatud integreerimine Blazori, Reacti ja Angulaariga. Lisatud komponent "XAML for Blazor", et integreerida OpenSilver olemasolevatesse Blazori projektidesse.
  • Lisatud Live XAML eelvaate funktsioon, mis võimaldab vaadata arendatavat liidest arendamise käigus, ilma et oleks vaja rakendust käivitada.
    OpenSilver 2.0 platvormi väljalase, mis jätkab Silverlight-tehnoloogia arendamist.
  • Pakutud ärirakenduse mallid, mis lihtsustavad veebirakenduste arendamist ettevõtetes, rakendades RIA teenuseid (Rich Internet Applications Services), mis genereerivad automaatselt serveril objekte, mis toimivad kliendi poolel.
    OpenSilver 2.0 platvormi väljalase, mis jätkab Silverlight-tehnoloogia arendamist.
  • Lisatud SampleCRM — avatud rakenduse näide, mis rakendab CRM-süsteemi, et korraldada ettevõtte klientidevahelist suhtlust ja toetada müügiteenuseid.
    OpenSilver 2.0 platvormi väljalase, mis jätkab Silverlight-tehnoloogia arendamist.
  • Lisatud võimalus luua oma liidese (Layout) paigutusi ja kasutada eraldi tarnitavaid liideselementide komplekte, nagu Telerik UI Silverlighteri jaoks.
    OpenSilver 2.0 platvormi väljalase, mis jätkab Silverlight-tehnoloogia arendamist.
  • Simulaatori jõudlust on oluliselt parandatud (kuni 10 korda) ja täiustatud silumisvõimalusi.
    OpenSilver 2.0 platvormi väljalase, mis jätkab Silverlight-tehnoloogia arendamist.

Tulevikuplaanides mainitakse visuaalse projekteerimise keskkonna pakkumist, mis võimaldab luua XAML-liideseid WYSIWYG režiimis, WPF, LightSwitch ja F# toe pakkumist ning integraatsiooni VS Code koodiredaktoriga. OpenSilver'i baasil arendab projekt ka XR# raamistiku, et kasutada .NET'i ja XAML'i 3D rakenduste ja täiustatud või virtuaalse reaalsuse süsteemide arendamiseks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster