Nova različica OpenSilver 1.0, odprtokodna ponovna izvedba programa Silverlight, je že izšla.

OpenSilver_Logo

Po slabem letu in pol predstavitve projekta OpenSilverje bila napovedana izdaja prve stabilne različice, v katerem je projekt tistije odprtokodna implementacija platforme Silverlight, ki vam omogoča ustvarjanje interaktivnih spletnih aplikacij s tehnologijami C #, XAML in .NET.

Zapomni si to Microsoft je leta 2011 ustavil razvoj funkcionalnosti Silverlight, 12. oktobra 2021 pa bo vzdrževanje platforme popolnoma prekinjeno. Tako kot v primeru Adobe Flash je razvoj Silverlight minimiziran v prid uporabi standardnih spletnih tehnologij. Pred približno 10 leti se je odprtokodna implementacija Silverlight, Moonlight že razvijala na osnovi Mona, vendar je bil njen razvoj ustavljen zaradi pomanjkanja povpraševanja uporabnikov po tehnologiji.

Projekt OpenSilver poskuša oživiti tehnologijo Silverlight, da bi podaljšal življenjsko dobo aplikacij Silverlight obstoječe, saj Microsoft na koncu podpira platformo in podporo za brskalnike za dodatke. Zagovorniki .NET in C # pa lahko za ustvarjanje novih programov uporabljajo tudi OpenSilver. Za razvoj aplikacij in selitev iz Silverlight API na enakovredne klice OpenSilver priporočamo uporabo vtičnika, posebej pripravljenega za okolje Visual Studio.

OpenSilver temelji na odprtokodni kodi Mono (mono-wasm) in Microsoft Blazor (del ASP.NET Core), za izvajanje v brskalniku pa sestavlja aplikacije v vmesni programski opremi WebAssembly.

OpenSilver se razvija s projektom CSHTML5, ki vam omogoča, da aplikacije C # / XAML / .NET prevedete v JavaScript, ki ga je mogoče zagnati v brskalniku. OpenSilver razširja bazo kod CSHTML5 z zmožnostjo prevajanja C # / XAML / .NET v WebAssembly namesto JavaScript.

Aplikacije OpenSilver so združljive z vsi brskalniki, ki podpirajo Sestavljanje spletnih strani, ki vključuje glavne brskalnike (Edge, Chrome, Firefox, Safari ...), na vseh večjih platformah (Windows, macOS, iOS, Android, Linux, ChromeOS), ne da bi morali uporabniki namestiti vtičnik, glede na Userware.

OpenSilver 1.0 v celoti podpira vse glavne zmogljivosti motorja Silverlight, vključno s popolno podporo za C # in XAML, pa tudi z implementacijo večine API -jev platforme, ki so dovolj za uporabo knjižnic C #, kot so Telerik UI, WCF RIA Servicios, PRISM in MEF.

Poleg tega, OpenSilver ponuja tudi nekatere napredne funkcije, ki jih v izvirniku Silverlight ni, na primer podpora za C # 9.0, .NET 6 in novejše različice IDE Visual Studio ter združljivost z vsemi knjižnicami JavaScript.

Od načrtov za prihodnost so navedli vaš namen naslednje leto uvesti podporo za Visual Basic (VB.NET) je zdaj podprt poleg jezika C #, pa tudi zagotavljanje sredstev za selitev aplikacij WPF (Windows Presentation Foundation). Projekt načrtuje tudi izvajanje podpore za razvojno okolje Microsoft LightSwitch in zagotavljanje združljivosti s priljubljenimi knjižnicami .NET in JavaScript, ki naj bi bile dostavljene v obliki paketov, ki so že na voljo.

Koda projekta je napisana v jeziku C # in se distribuira pod licenco MIT. Zbrane aplikacije Silverlight se lahko izvajajo v vseh namiznih in mobilnih brskalnikih, ki podpirajo WebAssembly, vendar je neposredno zbiranje trenutno mogoče le v sistemu Windows z Visual Studio.

OpenSilver se distribuira kot paket NuGet (na NuGet.org) in kot razširitev VSIX za Visual Studio 2019 (ali novejšo), ki vsebuje predloge projektov.

Če želite ustvariti nov projekt tipa OpenSilver, je priporočljivo, da najprej prenesete predloge projektov. Če želite to narediti, morajo obiskati uradno spletno mesto OpenSilver in klikniti Prenesi, se prijaviti s svojim Microsoftovim računom in prenesti datoteko OpenSilver.VSIX. Ta razširitev za Visual Studio bo namestila predloge projektov in druge elemente, kot je urejevalnik XAML.

Končno če vas zanima več o tem, lahko preverite podrobnosti in več o projektu V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Valjanje je dejal

    Razvoj te tehnologije je radoveden, saj Silverlight takrat ni uspel bliskavice in jo je le malo uporabljalo

    Čeprav, če služi nadaljevanju uporabe bliskavice, dobrodošli