OpenSilver: ponovna implementacija Silverlight-a s otvorenim izvorom

OpenSilver_Logo

Predstavljen je projekt OpenSilver, koji je namijenjen stvaranju otvorene implementacije platforme Silverlight, čiji je razvoj prekinuo Microsoft 2011. godine, a održavanje će trajati do 2021. godine.

Silverlight je tehnologija koja omogućuje razvoj bogatih web aplikacija (RIA) u vektorskom mehanizmu za prikazivanje koji više neće biti podržan od sljedeće godine. Korisnički softver, softverska tvrtka koju su osnovala dva Microsoftova tehnološka stručnjaka najavio pokretanje OpenSilvera, ponovna implementacija Silverlight-a otvorenog koda koja radi u svim preglednicima putem WebAssembly-a.

Kao što je slučaj s Adobe Flashom, Silverlight njegov razvoj je sveden na minimum u korist korištenja standardnih tehnologija temeljenih na webu. U jednom se trenutku otvorena implementacija Silverlighove “Mjesečine” već razvijala na bazi Mono-a, ali je njegov razvoj zaustavljen zbog nedostatka potražnje za tehnologijom od strane korisnika.

Projekt OpenSilver učinio je još jedan pokušaj oživljavanja tehnologije Silverlight, koji vam omogućuje stvaranje interaktivnih web aplikacija pomoću C #, XAML i .NET. Jedan Jedan od glavnih ciljeva projekta je produljiti vijek trajanja aplikacija Silverlight postoje u smislu kraja podrške platforme i kraja podrške preglednika za dodatke.

Međutim, zagovornici .NET i C # tehnologije također mogu koristiti OpenSilver za stvaranje novih programa.

U priopćenju tvrtke Userware, Giovanni Albani, izvršni direktor tvrtke, rekao je:

"Budući da većina preglednika više ne podržava dodatke poput Microsofta Silverlight, programeri .NET-a ostali su bez načina za izradu bogatih aplikacija na strani klijenta koji se pokreću u pregledniku." "Ali pojavom WebAssemblya, otvorenog standarda koji sada podržava većina preglednika za stolna računala i mobilne uređaje, to više nije slučaj."

Okvir OpenSilver temelji se na kodu Mono otvorenih projekata (mono-wasm) i Microsoft Blazor (dio ASP.NET Core) i WebAssembly koristi se za izvršavanje u izradi programa preglednika u srednjem kodu.

OpenSilver se razvija zajedno s projektom CSHTML5, koji omogućuje C # / XAML aplikacijama da se izvršavaju u pregledniku kompiliranjem u JavaScript. OpenSilver koristi postojeću bazu koda CSHTML5, zamjenjujući komponente kompilacije u JavaScript-u WebAssembly.

Aplikacije OpenSilver kompatibilne su s svi preglednici koji podržavaju WebSkupljanje, koji uključuje glavne preglednike (Edge, Chrome, Firefox, Safari ...), na svim glavnim platformama (Windows, macOS, iOS, Android, Linux, ChromeOS ...), a da korisnici ne moraju instalirati dodatak, navodi Userware.

Što se tiče postojećih Silverlight aplikacija, one se moraju prekompajlirati s OpenSilverom da bi mogle raditi u ovim preglednicima.

„Mi smo .NET programeri koji vjerujemo da je Silverlight bila najbolja platforma za razvoj aplikacija za poslovne linije (LOB). Tužni smo kad vidimo kako Silverlight nestaje zbog nedostatka podrške dodataka u modernim preglednicima.

Stoga ga želimo spasiti ponovnom implementacijom s modernim, otvorenim tehnologijama temeljenim na standardima. Želimo ga učiniti još nevjerojatnijim nego prije, tako da programeri imaju alate za stvaranje nevjerojatnih proizvoda koji mogu promijeniti svijet ”, vizija je koju je tim izrazio.

U svom sadašnjem obliku, podrška je osigurana za približno 60% programskih sučelja Silverlight najpopularniji

Ove se godine planira dodati podrška za usluge Open RIA i Telerik UI, kao i sinkronizacija s novom bazom koda projekta Blazor i Mono za WebAssembly, za koju se očekuje da podržava proaktivnu kompilaciju (Ahead-of-Time, AOT). , koji će pomoći poboljšati izvedbu testiranjem do 30 puta.

Prema priopćenju za medije, migracija koda Silverlight na OpenSilver nudi višestruke pogodnosti, uključujući smanjenje troškova. Prema Userwareu, migracija aplikacije Silverlight na OpenSilver može biti 3 do 5 puta jeftinija nego prepisivanje ispočetka pomoću druge tehnologije.

Kôd projekta distribuira se pod licencom MIT.

izvor: https://www.opensilver.net


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.