OpenSilver: en åpen kildekode-reimplementering av Silverlight

OpenSilver_Logo

OpenSilver-prosjektet ble presentert, som er ment å skape en åpen implementering av Silverlight-plattformen, hvis utvikling ble avviklet av Microsoft i 2011, og vedlikeholdet varer til 2021.

Silverlight er en teknologi som muliggjør utvikling av rike webapplikasjoner (RIA) i en vektorgjengivelsesmotor som ikke lenger støttes fra og med neste år. Brukerprogramvare, et programvareselskap grunnlagt av to Microsoft-teknologieksperter kunngjorde lanseringen av OpenSilver, en åpen kildekode-reimplementering av Silverlight som fungerer i alle nettlesere gjennom WebAssembly.

Som det er tilfelle med Adobe Flash, Silverlight utviklingen blir minimert til fordel for bruk av standard nettbaserte teknologier. På et tidspunkt ble den åpne implementeringen av Silverligh "Moonlight" allerede utviklet på grunnlag av Mono, men utviklingen ble stoppet på grunn av manglende etterspørsel etter teknologi fra brukerne.

OpenSilver-prosjektet gjorde et nytt forsøk på å gjenopplive Silverlight-teknologien, som lar deg lage interaktive webapplikasjoner ved hjelp av C #, XAML og .NET. En Et av hovedmålene med prosjektet er å forlenge Silverlight-applikasjoners levetid eksisterende under betingelsene for slutt på plattformstøtte og slutt på nettleserstøtte for tillegg.

Tilhengere av .NET og C # -teknologi kan imidlertid også bruke OpenSilver til å lage nye programmer.

I en pressemelding fra Userware, Giovanni Albani, administrerende direktør i selskapet, sa:

"Med de fleste nettlesere som ikke lenger støtter programtillegg som Microsoft Silverlight, har .NET-utviklere blitt stående uten en måte å bygge rike applikasjoner på klientsiden som kjører i nettleseren." "Men med fremveksten av WebAssembly, en åpen standard som nå støttes av de fleste stasjonære og mobile nettlesere, er dette ikke lenger tilfelle."

OpenSilver-rammeverket er basert på koden Mono open projects (mono-wasm) og Microsoft Blazor (del av ASP.NET Core) og WebAssembly brukes til kjøring i nettleserbyggingen av applikasjoner i mellomkode.

OpenSilver utvikles sammen med CSHTML5-prosjektet, som lar C # / XAML-applikasjoner kjøre i en nettleser ved å kompilere den i JavaScript. OpenSilver bruker den eksisterende CSHTML5-kodebasen, og erstatter kompileringskomponentene i JavaScript med WebAssembly.

OpenSilver-applikasjoner er kompatible med alle nettlesere som støtter Webmontering, som inkluderer de viktigste nettleserne (Edge, Chrome, Firefox, Safari ...), på alle større plattformer (Windows, macOS, iOS, Android, Linux, ChromeOS ...), uten at brukere trenger å installere en plugin, ifølge Userware.

For eksisterende Silverlight-applikasjoner, må de kompileres på nytt med OpenSilver for å kunne fungere i disse nettleserne.

“Vi er .NET-utviklere som mener at Silverlight var den beste plattformen for utvikling av LOB-applikasjoner. Vi er triste å se Silverlight forsvinne på grunn av mangel på plugin-støtte i moderne nettlesere.

Så vi vil lagre den ved å implementere den på nytt med moderne, åpne, standardbaserte teknologier. Vi ønsker å gjøre det enda mer utrolig enn før, slik at utviklere har verktøyene til å lage utrolige produkter som kan forandre verden ”, er teamets visjon.

I sin nåværende form, støtte er gitt for omtrent 60% av Silverlight-programmeringsgrensesnittene mest populært

I år er det planlagt å legge til støtte for Open RIA og Telerik UI-tjenester, samt synkronisere med den nye Blazor og Mono-prosjektkodebasen for WebAssembly, som forventes å støtte proaktiv kompilering (Ahead-of-Time, AOT) ., som vil bidra til å forbedre ytelsen ved å teste opptil 30 ganger.

I følge pressemeldingen gir migrering av Silverlight-kode til OpenSilver flere fordeler, inkludert kostnadsreduksjon. Ifølge Userware kan det være 3 til 5 ganger billigere å migrere et Silverlight-program til OpenSilver enn å omskrive det fra bunnen av ved hjelp av en annen teknologi.

Prosjektkoden distribueres under MIT-lisensen.

Fuente: https://www.opensilver.net


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.