OpenSilver: o reimplementare open source a Silverlight

OpenSilver_Logo

A fost prezentat proiectul OpenSilver, care este destinat să creeze o implementare deschisă a platformei Silverlight, a cărui dezvoltare a fost întreruptă de Microsoft în 2011 și întreținerea va dura până în 2021.

Silverlight este o tehnologie care permite dezvoltarea de aplicații web bogate (RIA) într-un motor de redare vectorială care nu va mai fi acceptat începând cu anul viitor. userware, o companie de software fondată de doi experți în tehnologie Microsoft a anunțat lansarea OpenSilver, o reimplementare open source a Silverlight care funcționează în toate browserele prin WebAssembly.

Ca și în cazul Adobe Flash, Silverlight dezvoltarea sa este minimizată în favoarea utilizării tehnologiilor standard bazate pe web. La un moment dat, implementarea deschisă a Silverligh „Moonlight” era deja dezvoltată pe baza Mono, dar dezvoltarea sa a fost oprită din cauza lipsei cererii de tehnologie de către utilizatori.

Proiectul OpenSilver a făcut o altă încercare de a reînvia tehnologia Silverlight, care vă permite să creați aplicații web interactive folosind C #, XAML și .NET. unu Unul dintre principalele obiective ale proiectului este de a prelungi durata de viață utilă a aplicațiilor Silverlight existent în termeni de asistență la sfârșitul platformei și la sfârșitul suportului pentru browser pentru programe de completare.

Cu toate acestea, susținătorii tehnologiei .NET și C # pot utiliza, de asemenea, OpenSilver pentru a crea programe noi.

Într-un comunicat de presă de la Userware, Giovanni Albani, CEO al companiei, a declarat:

„Deoarece majoritatea browserelor nu mai acceptă pluginuri precum Microsoft Silverlight, dezvoltatorii .NET au rămas fără o modalitate de a crea aplicații bogate din partea clientului care rulează în browser.” „Dar odată cu apariția WebAssembly, un standard deschis care este acum acceptat de majoritatea browserelor desktop și mobile, nu mai este așa”.

Cadrul OpenSilver se bazează pe codul proiectelor deschise Mono (mono-wasm) și Microsoft Blazor (parte a ASP.NET Core) și WebAssembly sunt utilizate pentru execuție în construirea browserului de aplicații în cod intermediar.

OpenSilver este dezvoltat împreună cu proiectul CSHTML5, care permite aplicațiilor C # / XAML să ruleze într-un browser prin compilarea acestuia în JavaScript. OpenSilver utilizează baza de coduri CSHTML5 existentă, înlocuind componentele de compilare din JavaScript cu WebAssembly.

Aplicațiile OpenSilver sunt compatibile cu toate browserele care acceptă Asamblare web, care include principalele browsere (Edge, Chrome, Firefox, Safari ...), pe toate platformele majore (Windows, macOS, iOS, Android, Linux, ChromeOS ...), fără ca utilizatorii să trebuiască să instaleze un plug-in, conform Userware.

Pentru aplicațiile Silverlight existente, acestea trebuie recompilate cu OpenSilver pentru a funcționa în aceste browsere.

„Suntem dezvoltatori .NET care cred că Silverlight a fost cea mai bună platformă pentru dezvoltarea aplicațiilor de linie de afaceri (LOB). Ne pare trist să vedem Silverlight dispărând din cauza lipsei suportului pentru pluginuri în browserele moderne.

Așadar, vrem să-l salvăm re-implementându-l cu tehnologii moderne, deschise, bazate pe standarde. Vrem să-l facem și mai incredibil decât înainte, astfel încât dezvoltatorii să aibă instrumentele necesare pentru a crea produse incredibile care pot schimba lumea ”, este viziunea exprimată de echipă.

În forma sa actuală, suportul este oferit pentru aproximativ 60% din interfețele de programare Silverlight cele mai populare

Anul acesta, este planificată adăugarea de suport pentru serviciile Open RIA și Telerik UI, precum și sincronizarea cu noua bază de coduri de proiect Blazor și Mono pentru WebAssembly, care se așteaptă să sprijine compilarea proactivă (Ahead-of-Time, AOT). , ceea ce va ajuta la îmbunătățirea performanței prin testarea de până la 30 de ori.

Potrivit comunicatului de presă, migrarea codului Silverlight către OpenSilver oferă multiple avantaje, inclusiv reducerea costurilor. Potrivit Userware, poate fi de 3 până la 5 ori mai ieftin să migrezi o aplicație Silverlight către OpenSilver decât să o rescrii de la zero folosind o altă tehnologie.

Codul proiectului este distribuit sub licența MIT.

Fuente: https://www.opensilver.net


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.