La nuova versione di OpenSilver 1.0, la reimplementazione open source di Silverlight, è già stata rilasciata.

OpenSilver_Logo

Dopo poco più di un anno e mezzo dalla presentazione del progetto OpenSilver, è stato annunciato il rilascio della prima versione stabile, in cui il progetto che diRiceve un'implementazione open source della piattaforma Silverlight, che consente di creare applicazioni web interattive utilizzando le tecnologie C#, XAML e .NET.

Ricordiamo che Microsoft ha interrotto lo sviluppo della funzionalità Silverlight nel 2011 e il 12 ottobre 2021 la manutenzione della piattaforma verrà completamente interrotta. Come nel caso di Adobe Flash, lo sviluppo di Silverlight è ridotto al minimo a favore dell'uso di tecnologie Web standard. Circa 10 anni fa, un'implementazione open source di Silverlight, Moonlight era già in fase di sviluppo sulla base di Mono, ma il suo sviluppo è stato interrotto a causa della mancanza di domanda da parte degli utenti per la tecnologia.

Il progetto OpenSilver sta cercando di far rivivere la tecnologia Silverlight per estendere la vita delle applicazioni Silverlight esistente, poiché Microsoft finisce per supportare la piattaforma e il supporto del browser per i componenti aggiuntivi. Tuttavia, i sostenitori di .NET e C# possono anche utilizzare OpenSilver per creare nuovi programmi. Per lo sviluppo di applicazioni e la migrazione dall'API Silverlight a chiamate OpenSilver equivalenti, si consiglia di utilizzare un plug-in appositamente preparato per l'ambiente Visual Studio.

Apri Argento è basato sul codice open source di Mono (mono-wasm) e Microsoft Blazor (parte di ASP.NET Core), e per la sua esecuzione nel browser compila applicazioni nel middleware WebAssembly.

OpenSilver si sta evolvendo con il progetto CSHTML5, che consente di compilare applicazioni C#/XAML/.NET in JavaScript che possono essere eseguite in un browser. OpenSilver estende la base di codice CSHTML5 con la possibilità di compilare C#/XAML/.NET in WebAssembly anziché JavaScript.

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.

Così com'è, OpenSilver 1.0 supporta pienamente tutte le principali funzionalità del motore Silverlight, incluso il supporto completo per C# e XAML, nonché l'implementazione della maggior parte delle API della piattaforma sufficienti per utilizzare le librerie C# come Telerik UI , WCF RIA Servicios, PRISM e MEF.

Inoltre, OpenSilver fornisce anche alcune funzionalità avanzate non presenti nell'originale Silverlight, come il supporto per C# 9.0, .NET 6 e versioni più recenti dell'IDE di Visual Studio e la compatibilità con tutte le librerie JavaScript.

Dei piani per il futuro che hanno indicato la tua intenzione di implementare il supporto Visual Basic il prossimo anno (VB.NET) è ora supportato oltre al linguaggio C#, oltre a fornire i mezzi per migrare le applicazioni WPF (Fondazione di presentazione di Windows). Il progetto prevede inoltre di implementare il supporto per l'ambiente di sviluppo Microsoft LightSwitch e garantire la compatibilità con le popolari librerie .NET e JavaScript, che dovrebbero essere fornite sotto forma di pacchetti pronti all'uso.

Il codice del progetto è scritto in C# ed è distribuito sotto licenza MIT. Le applicazioni compilate Silverlight possono essere eseguite in qualsiasi browser desktop e mobile abilitato per WebAssembly, ma la compilazione diretta è attualmente possibile solo su Windows utilizzando Visual Studio.

OpenSilver è distribuito come pacchetto NuGet (su NuGet.org) e come estensione VSIX per Visual Studio 2019 (o versioni successive) che contiene i modelli di progetto.

Per creare un nuovo progetto di tipo OpenSilver, si consiglia di scaricare prima i modelli di progetto. Per fare ciò, devono andare sul sito Web ufficiale di OpenSilver e fare clic su Download, accedere con il proprio account Microsoft e scaricare il file OpenSilver.VSIX. Questa estensione per Visual Studio installerà modelli di progetto e altri elementi come l'editor XAML.

Infine se sei interessato a saperne di più, puoi controllare i dettagli e altro sul progetto nel seguente link


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.

  1.   rotolamento suddetto

    Curioso sviluppo di questa tecnologia, visto che all'epoca Silverlight non ebbe il successo del flash e pochissimi lo usarono

    Anche se serve per continuare a usare il flash, benvenuto