È disponibile la piattaforma OpenSilver 2.1, che continua lo sviluppo della tecnologia Silverlight

È stata pubblicata la versione del progetto OpenSilver 2.1, che continua lo sviluppo della piattaforma Silverlight e consente di creare applicazioni web interattive utilizzando le tecnologie C#, F#, XAML e .NET. Le applicazioni Silverlight compilate tramite OpenSilver possono funzionare su tutti i browser desktop e mobili che supportano WebAssembly, ma la compilazione è attualmente possibile solo su Windows utilizzando l'ambiente Visual Studio. Il codice del progetto è scritto in C# e distribuito con licenza MIT.

Nel 2021, Microsoft ha interrotto lo sviluppo e il supporto della piattaforma Silverlight a favore dell'adozione di tecnologie web standard. Inizialmente, il progetto OpenSilver mirava a fornire strumenti per estendere la vita delle applicazioni Silverlight esistenti in un contesto di abbandono del supporto della piattaforma da parte di Microsoft e della cessazione del supporto per i plugin nei browser. OpenSilver supporta tutte le principali funzionalità del motore Silverlight, inclusa la piena compatibilità con i linguaggi C# e XAML, nonché l'implementazione della maggior parte delle API della piattaforma, sufficienti per utilizzare librerie C# come Telerik UI, WCF RIA Services, PRISM e MEF.

Nella sua forma attuale, OpenSilver ha già superato il semplice strato per estendere la vita di Silverlight e può essere considerato una piattaforma autonoma per la creazione di nuove applicazioni. Ad esempio, il progetto sta sviluppando un ambiente di sviluppo (un'estensione per Visual Studio), fornendo supporto per le nuove versioni del linguaggio C# e della piattaforma .NET, garantendo compatibilità con le librerie JavaScript.

Come base, OpenSilver utilizza il codice di progetti open source Mono (mono-wasm) e Microsoft Blazor (parte di ASP.NET Core), e per l'esecuzione nel browser, impiega la compilazione delle applicazioni in codice intermedio WebAssembly. OpenSilver continua lo sviluppo del progetto CSHTML5, che consente di compilare applicazioni C#/XAML/.NET in un rappresentazione in JavaScript, adatta per l'esecuzione nel browser, e amplia il suo codice sorgente con funzionalità per la compilazione di C#/XAML/.NET in WebAssembly, anziché in JavaScript.

Miglioramenti chiave in OpenSilver 2.1:

  • È stata aggiunta la supporto per il linguaggio di programmazione funzionale F#, che può essere utilizzato all'interno di un progetto insieme al linguaggio di markup XAML per costruire interfacce utente complesse.
  • È stato adattato il set originale di esempi 'Silverlight Toolkit Samples' per essere eseguito con OpenSilver, fornito da Microsoft.
  • È stata aggiunta la supporto per temi personalizzabili. Sono incluse 12 tematiche, portate dal Silverlight Toolkit.
  • Sono stati aggiunti più di 100 piccoli programmi in F# alla galleria di esempi di applicazioni.
  • È stato continuato lo sviluppo di SampleCRM, un esempio di implementazione di un sistema CRM per facilitare l'interazione con i clienti nell'azienda e supportare il lavoro del servizio vendite.
    È disponibile la piattaforma OpenSilver 2.1, che continua lo sviluppo della tecnologia Silverlight
  • È stata proposta una versione preliminare del framework XR# per utilizzare .NET e XAML nello sviluppo di applicazioni 3D e sistemi di realtà aumentata o virtuale.
  • È stato riprogettato il sistema di animazione, implementando strumenti per l'animazione originalmente proposti in Silverlight.
  • Nell'elemento dell'interfaccia UIElement.Clip è stata implementata la possibilità di utilizzare qualsiasi oggetto geometrico.
  • È stata effettuata un'ottimizzazione delle prestazioni.

Nei piani futuri viene menzionata la fornitura di un ambiente di progettazione visuale che consente di creare interfacce XAML in modalità WYSIWYG, il supporto per ulteriori funzionalità WPF, il supporto per la funzione 'Hot Reload' in XAML (applicazione di modifiche al codice a un'applicazione in esecuzione), il supporto per LightSwitch, il miglioramento dell'integrazione con l'editor di codice VS Code, e l'integrazione con il framework .NET MAUI (Multi-platform App UI) per lo sviluppo di applicazioni ibride che utilizzano API native della piattaforma.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster