OpenSilver 2.1 -alusta on saatavilla, ja se jatkaa Silverlight-teknologian kehitystä

OpenSilver 2.1 -projektin julkaisu on julkaistu, joka jatkaa Silverlight-alustan kehitystä ja mahdollistaa interaktiivisten web-sovellusten luomisen C#-, F#-, XAML- ja .NET-tekniikoilla. OpenSilverillä käännetyt Silverlight-sovellukset voivat toimia kaikissa WebAssemblya tukevissa työpöytä- ja mobiiliselaimissa, mutta kääntäminen on tällä hetkellä mahdollista vain Windowsissa Visual Studion avulla. Projektikoodi on kirjoitettu C#-kielellä ja jaettu MIT-lisenssillä.

Vuonna 2021 Microsoft lopetti Silverlight-alustan kehittämisen ja ylläpidon standardien Web-tekniikoiden käytön vuoksi. Alun perin OpenSilver-projektin tarkoituksena oli tarjota työkaluja olemassa olevien Silverlight-sovellusten käyttöiän pidentämiseen, kun Microsoft kieltäytyi ylläpitämästä alustaa ja lopetti selaimien laajennuksien tuen. OpenSilver tukee kaikkia Silverlight-moottorin ydinominaisuuksia, mukaan lukien täysi tuki C#:lle ja XAML:lle sekä useimpien alustan sovellusliittymien toteuttamiseen, mikä riittää C#-kirjastojen, kuten Telerik UI, WCF RIA Services, PRISM ja MEF, käyttöön.

Nykyisessä muodossaan OpenSilver on jo ylittänyt Silverlightin käyttöiän pidentämisen, ja sitä voidaan pitää itsenäisenä alustana uusien sovellusten luomiseen. Projekti esimerkiksi kehittää kehitysympäristöä (lisäys Visual Studioon), tukee C#-kielen ja .NET-alustan uusia versioita ja tarjoaa yhteensopivuuden JavaScriptin kirjastojen kanssa.

OpenSilver perustuu koodiin avoimen lähdekoodin projekteista Mono (mono-wasm) ja Microsoft Blazor (osa ASP.NET Corea), ja sovellukset on käännetty WebAssembly-välikoodiin suoritettavaksi selaimessa. OpenSilver jatkaa CSHTML5-projektin kehittämistä, joka mahdollistaa C#/XAML/.NET-sovellusten kääntämisen JavaScript-esitykseen, joka soveltuu selaimessa ajettavaksi, ja laajentaa koodikantaansa mahdollisuudella kääntää C#/XAML/.NET WebAssemblyksi. kuin JavaScript.

OpenSilver 2.1:n tärkeimmät parannukset:

  • Lisätty tuki toiminnalliselle ohjelmointikielelle F#, jota voidaan käyttää samassa projektissa yhdessä XAML-kuvauskielen kanssa monimutkaisten käyttöliittymien rakentamiseen.
  • Microsoftin toimittama alkuperäinen esimerkkisarja "Silverlight Toolkit Samples" mukautettiin suoritettavaksi OpenSilverillä.
  • Lisätty tuki mukautetuille teemoille. Sisältää 12 teemaa, jotka on siirretty Silverlight Toolkitista.
  • Yli 100 pientä F#-ohjelmaa on lisätty mallisovellusgalleriaan.
  • SampleCRM:n kehittäminen jatkui, esimerkkinä CRM-järjestelmän käyttöönotosta asiakkaiden kanssa vuorovaikutuksen järjestämiseen yrityksessä ja myyntipalvelun työn varmistamiseen.
    OpenSilver 2.1 -alusta on saatavilla, ja se jatkaa Silverlight-teknologian kehitystä
  • XR#-kehyksen esikatseluversio on toimitettu .NET:n ja XAML:n käyttöä varten 3D-sovellusten ja lisätyn tai virtuaalitodellisuuden järjestelmien kehittämiseen.
  • Animaatiojärjestelmä on suunniteltu uudelleen, ja se sisältää työkaluja animaation kanssa työskentelemiseen, jotka alun perin tarjottiin Silverlightissa.
  • Liitäntäelementti UIElement.Clip toteuttaa mahdollisuuden käyttää mitä tahansa geometrisia objekteja.
  • Suorituskyvyn optimointi on suoritettu.

Tulevaisuuden suunnitelmiin kuuluu visuaalisen suunnitteluympäristön tarjoaminen, jonka avulla voit luoda XAML-liittymiä WYSIWYG-tilassa, tuki WPF-lisäominaisuuksille, tuki XAML:n "Hot Reload" -toiminnolle (koodiin tehtyjen muutosten soveltaminen käynnissä olevaan sovellukseen), LightSwitch-tuki , parannettu integrointi editorin VS Code -koodin kanssa, integrointi .NET-kehyksen MAUI (Multi-platform App UI) kanssa luomaan hybridisovelluksia, jotka käyttävät alustan natiivia API:ia.

Lähde: opennet.ru

Lisää kommentti