Nova verzija OpenSilver 1.0, open -source ponovna implementacija Silverlight -a, već je objavljena.

OpenSilver_Logo

Nakon nešto više od godinu i pol dana prezentacije OpenSilver projekta, najavljeno je izdavanje prve stabilne verzije, u kojem je projekat taj odPrima implementaciju platforme Silverlight otvorenog koda, koji vam omogućuje stvaranje interaktivnih web aplikacija korištenjem C #, XAML i .NET tehnologija.

Zapamtite to Microsoft je 2011. godine zaustavio razvoj Silverlight funkcionalnosti, a 12. oktobra 2021. održavanje platforme će biti potpuno prekinuto. Kao što je slučaj s Adobe Flashom, razvoj Silverlight-a minimiziran je u korist korištenja standardnih web-tehnologija. Prije otprilike 10 godina, open source implementacija Silverlight -a, Moonlight se već razvijala na bazi Mona, ali je njegov razvoj zaustavljen zbog nedostatka korisničke potražnje za tom tehnologijom.

Projekat OpenSilver pokušava oživjeti Silverlight tehnologiju kako bi produžio vijek trajanja Silverlight aplikacija postojeći, jer Microsoft na kraju podržava platformu i podršku preglednika za dodatke. Međutim, zagovornici .NET -a i C # -a takođe mogu koristiti OpenSilver za kreiranje novih programa. Za razvoj aplikacija i migraciju sa Silverlight API -ja na ekvivalentne OpenSilver pozive, predlaže se upotreba dodatka posebno pripremljenog za okruženje Visual Studio.

OpenSilver zasnovan je na otvorenom izvornom kodu Mona (mono-wasm) i Microsoft Blazor (dio ASP.NET Core), a za izvršavanje u pregledniku sastavlja aplikacije u međuopreme WebAssembly.

OpenSilver se razvija sa CSHTML5 projektom, koji vam omogućava da kompajlirate C # / XAML / .NET aplikacije u JavaScript koji se može pokrenuti u pregledaču. OpenSilver proširuje bazu kodova CSHTML5 sposobnošću kompajliranja C # / XAML / .NET u WebAssembly umjesto u JavaScript.

OpenSilver aplikacije su kompatibilne sa svi pregledači koji podržavaju web skupština, koji uključuje glavne preglednike (Edge, Chrome, Firefox, Safari ...), na svim glavnim platformama (Windows, macOS, iOS, Android, Linux, ChromeOS), bez korisnika koji moraju instalirati dodatak, prema Userware -u.

OpenSilver 1.0 u potpunosti podržava sve glavne mogućnosti Silverlight stroja, uključujući potpunu podršku za C # i XAML, kao i implementaciju većine API -ja platforme dovoljnih za korištenje C # biblioteka poput Telerik UI, WCF RIA Servicios, PRISM i MEF.

Takođe, OpenSilver takođe nudi neke napredne funkcije koje nema u originalnom Silverlight -u, kao što su podrška za C # 9.0, .NET 6 i novije verzije IDE -a Visual Studio, te kompatibilnost sa svim JavaScript bibliotekama.

Naveli su planove za budućnost vaša namera implementirati Visual Basic podršku sljedeće godine (VB.NET) je sada podržan pored jezika C #, kao i pružanje sredstava za migraciju WPF aplikacija (Windows Presentation Foundation). Projekt također planira implementirati podršku za razvojno okruženje Microsoft LightSwitch i osigurati kompatibilnost s popularnim .NET i JavaScript bibliotekama, koje se planiraju isporučiti u obliku paketa koji nisu dostupni.

Kod projekta je napisan u C # i distribuira se pod licencom MIT -a. Kompilirane aplikacije Silverlight mogu se izvoditi u bilo kojem desktop i mobilnom pregledniku koji podržava WebAssembly, ali izravna kompilacija trenutno je moguća samo u sustavu Windows koristeći Visual Studio.

OpenSilver se distribuira kao NuGet paket (na NuGet.org) i kao VSIX ekstenzija za Visual Studio 2019 (ili noviju) koja sadrži predloške projekata.

Za kreiranje novog projekta tipa OpenSilver, preporučuje se da prvo preuzmete predloške projekta. Da bi to učinili, moraju otići na službenu web stranicu OpenSilver i kliknuti Preuzmi, prijaviti se sa svojim Microsoft računom i preuzeti datoteku OpenSilver.VSIX. Ovo proširenje za Visual Studio instalirat će predloške projekata i druge elemente, poput uređivača XAML.

Konačno ako ste zainteresirani da saznate više o tome, možete provjeriti detalje i više o projektu Na sledećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Rolling rekao je

    Zanimljiv razvoj ove tehnologije, budući da u to vrijeme Silverlight nije uspio postići uspjeh bljeskalice i rijetki su je koristili

    Iako ako služi za nastavak korištenja bljeskalice, dobrodošli