OpenSilver: una reimplementazione open source di Silverlight

OpenSilver_Logo

È stato presentato il progetto OpenSilverche è destinato a creare un'implementazione aperta della piattaforma Silverlight, il cui sviluppo è stato interrotto da Microsoft nel 2011 e la manutenzione durerà fino al 2021.

Silverlight lo è una tecnologia che consente lo sviluppo di rich web application (RIA) in un motore di rendering vettoriale che non sarà più supportato a partire dal prossimo anno. Software utente, una società di software fondata da due esperti di tecnologia Microsoft ha annunciato il lancio di OpenSilver, una reimplementazione open source di Silverlight che funziona in tutti i browser tramite WebAssembly.

Come nel caso di Adobe Flash, Silverlight il suo sviluppo è stato ridotto al minimo a favore dell'utilizzo di tecnologie web standard. A un certo punto, l'implementazione aperta di Silverligh "Moonlight" era già in fase di sviluppo sulla base di Mono, ma il suo sviluppo è stato interrotto a causa della mancanza di domanda di tecnologia da parte degli utenti.

Il progetto OpenSilver ha fatto un altro tentativo di rilanciare la tecnologia Silverlight, che consente di creare applicazioni Web interattive utilizzando C #, XAML e .NET. Uno Uno degli obiettivi principali del progetto è prolungare la vita utile delle applicazioni Silverlight esistente nelle condizioni di fine del supporto della piattaforma e fine del supporto del browser per i componenti aggiuntivi.

Tuttavia, i sostenitori della tecnologia .NET e C # possono anche utilizzare OpenSilver per creare nuovi programmi.

In un comunicato stampa di Userware, Giovanni Albani, amministratore delegato della società, ha dichiarato:

"Con la maggior parte dei browser che non supportano più plug-in come Microsoft Silverlight, gli sviluppatori .NET non hanno avuto modo di creare ricche applicazioni lato client che vengano eseguite nel browser". "Ma con l'avvento di WebAssembly, uno standard aperto che è ora supportato dalla maggior parte dei browser desktop e mobili, non è più così".

Il framework OpenSilver si basa sul codice dei progetti aperti Mono (mono-wasm) e Microsoft Blazor (parte di ASP.NET Core) e WebAssembly viene utilizzato per l'esecuzione nella build del browser di applicazioni nel codice intermedio.

OpenSilver è in fase di sviluppo insieme al progetto CSHTML5, che consente alle applicazioni C # / XAML di essere eseguite in un browser compilandolo in JavaScript. OpenSilver utilizza la base di codice CSHTML5 esistente, sostituendo i componenti di compilazione in JavaScript con WebAssembly.

Le applicazioni OpenSilver sono compatibili con tutti i browser che supportano Assemblaggio Web, che include i principali browser (Edge, Chrome, Firefox, Safari ...), su tutte le principali piattaforme (Windows, macOS, iOS, Android, Linux, ChromeOS ...), senza che gli utenti debbano installare un plug-in, secondo Userware.

Per quanto riguarda le applicazioni Silverlight esistenti, devono essere ricompilate con OpenSilver per funzionare in questi browser.

“Siamo sviluppatori .NET che credono che Silverlight fosse la migliore piattaforma per lo sviluppo di applicazioni line of business (LOB). Siamo spiacenti di vedere Silverlight scomparire a causa della mancanza di supporto per i plugin nei browser moderni.

Quindi vogliamo salvarlo reimplementandolo con tecnologie moderne, aperte e basate su standard. Vogliamo renderlo ancora più incredibile di prima, in modo che gli sviluppatori abbiano gli strumenti per creare prodotti incredibili in grado di cambiare il mondo ”, è la visione espressa dal team.

Nella sua forma attuale, il supporto è fornito per circa il 60% delle interfacce di programmazione Silverlight Più popolare.

Quest'anno, si prevede di aggiungere il supporto per i servizi Open RIA e Telerik UI, nonché di sincronizzarsi con la nuova base di codice del progetto Blazor e Mono per WebAssembly, che dovrebbe supportare la compilazione proattiva (Ahead-of-Time, AOT) ., che aiuterà a migliorare le prestazioni eseguendo test fino a 30 volte.

Secondo il comunicato stampa, la migrazione del codice Silverlight a OpenSilver offre molteplici vantaggi, inclusa la riduzione dei costi. Secondo Userware, può essere da 3 a 5 volte più economico migrare un'applicazione Silverlight a OpenSilver piuttosto che riscriverla da zero utilizzando un'altra tecnologia.

Il codice del progetto è distribuito sotto licenza MIT.

fonte: https://www.opensilver.net


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.