Den nye version af OpenSilver 1.0, open source -genimplementering af Silverlight, er allerede frigivet.

OpenSilver_Logo

Efter godt halvandet år af præsentationen af ​​OpenSilver -projektet, udgivelsen af ​​den første stabile version blev annonceret, hvori projektet det afModtager en open source -implementering af Silverlight -platformen, der giver dig mulighed for at oprette interaktive webapplikationer ved hjælp af C #, XAML og .NET teknologier.

Husk på, at Microsoft stoppede udviklingen af ​​Silverlight -funktionalitet i 2011, og den 12. oktober 2021 vil platformens vedligeholdelse helt blive afbrudt. Som det er tilfældet med Adobe Flash, minimeres Silverlight-udviklingen til fordel for brugen af ​​standard webbaserede teknologier. For omkring 10 år siden, en open source -implementering af Silverlight, blev Moonlight allerede udviklet på basis af Mono, men udviklingen blev standset på grund af mangel på brugernes efterspørgsel efter teknologien.

OpenSilver -projektet forsøger at genoplive Silverlight -teknologien for at forlænge Silverlight -applikationernes levetid eksisterende, da Microsoft ender med at understøtte platformen og browsersupport til tilføjelser. .NET og C # -fortalere kan dog også bruge OpenSilver til at oprette nye programmer. Til applikationsudvikling og migration fra Silverlight API til tilsvarende OpenSilver -opkald foreslås det at bruge et plugin, der er specielt forberedt til Visual Studio -miljøet.

Åben sølv er baseret på Monos open source -kode (mono-wasm) og Microsoft Blazor (en del af ASP.NET Core), og for dens udførelse i browseren kompilerer den applikationer i WebAssemble-mellemprogrammet.

OpenSilver udvikler sig med CSHTML5 -projektet, som giver dig mulighed for at kompilere C # / XAML / .NET -applikationer til JavaScript, der kan køres i en browser. OpenSilver udvider CSHTML5 -kodebasen med evnen til at kompilere C # / XAML / .NET til WebAssemble i stedet for JavaScript.

OpenSilver-applikationer er kompatible med alle browsere, der understøtter Websamling, som inkluderer de vigtigste browsere (Edge, Chrome, Firefox, Safari ...), på alle større platforme (Windows, macOS, iOS, Android, Linux, ChromeOS), uden at brugerne skal installere et plugin, ifølge Userware.

Som det er, understøtter OpenSilver 1.0 fuldt ud alle de store muligheder i Silverlight -motoren, herunder fuld understøttelse af C # og XAML, samt implementering af de fleste platform -API'er nok til at bruge C # -biblioteker som Telerik UI, WCF RIA Servicios, PRISM og MEF.

Derudover OpenSilver giver også nogle avancerede funktioner, der ikke findes i det originale Silverlight, f.eks. understøttelse af C # 9.0, .NET 6 og nyere versioner af Visual Studio IDE og kompatibilitet med alle JavaScript -biblioteker.

Af planerne for fremtiden angav de din intention om implementere Visual Basic -support næste år (VB.NET) understøttes nu ud over C # -sproget, samt at give midler til at migrere WPF -applikationer (Windows Presentation Foundation). Projektet planlægger også at implementere understøttelse af Microsoft LightSwitch-udviklingsmiljøet og sikre kompatibilitet med populære .NET- og JavaScript-biblioteker, som er planlagt til at blive leveret i form af pakker uden for pakken.

Projektkoden er skrevet i C # og distribueres under MIT -licensen. Silverlight-kompilerede applikationer kan køres i enhver WebAssemble-aktiveret desktop- og mobilbrowser, men direkte kompilering er i øjeblikket kun mulig på Windows ved hjælp af Visual Studio.

OpenSilver distribueres som en NuGet -pakke (på NuGet.org) og som en VSIX -udvidelse til Visual Studio 2019 (eller højere), der indeholder projektskabeloner.

For at oprette et nyt OpenSilver -projekt anbefales det at downloade projektskabelonerne først. For at gøre dette skal de gå til det officielle OpenSilver -websted og klikke på Download, logge ind med deres Microsoft -konto og downloade filen OpenSilver.VSIX. Denne udvidelse til Visual Studio installerer projektskabeloner og andre elementer, f.eks. XAML -editoren.

Endelig hvis du er interesseret i at vide mere om det, kan du kontrollere detaljerne og mere om projektet I det følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Rullende sagde han

    Udviklingen af ​​denne teknologi er nysgerrig, da Silverlight på det tidspunkt ikke havde succes med flash, og meget få brugte den

    Selvom det tjener til at kunne fortsætte med at bruge flash, er det velkomment