È stata pubblicata la piattaforma OpenSilver 2.2, che continua lo sviluppo della tecnologia Silverlight.

È stato pubblicato il rilascio del progetto OpenSilver 2.2, che continua lo sviluppo della piattaforma Silverlight e consente di creare applicazioni web interattive utilizzando tecnologie C#, F#, XAML e .NET. Le applicazioni Silverlight compilate con OpenSilver possono funzionare in qualsiasi browser desktop e mobile che supporta WebAssembly, ma la compilazione è attualmente possibile solo su Windows utilizzando 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 era destinato a fornire strumenti per prolungare la vita delle esistenti applicazioni Silverlight in un contesto di abbandono del supporto da parte di Microsoft e della cessazione del supporto per i plugin nei browser. OpenSilver supporta tutte le principali funzionalità del motore Silverlight, compresa la piena compatibilità con i linguaggi C# e XAML, oltre all'implementazione della maggior parte delle API della piattaforma, sufficienti per l'uso di librerie C# come Telerik UI, WCF RIA Services, PRISM e MEF.

Nella sua forma attuale, OpenSilver ha superato il ruolo di semplice intermediario per prolungare la vita di Silverlight e può essere considerato una piattaforma autonoma per la creazione di nuove applicazioni. Ad esempio, il progetto include un ambiente di sviluppo (un'estensione per Visual Studio), offre supporto per le nuove versioni del linguaggio C# e della piattaforma .NET, e garantisce compatibilità con librerie in JavaScript.

OpenSilver si basa sul codice dei progetti open source Mono (mono-wasm) e Microsoft Blazor (parte di ASP.NET Core), e utilizza la compilazione di applicazioni in bytecode WebAssembly per l'esecuzione nei browser. OpenSilver continua lo sviluppo del progetto CSHTML5, che consente di compilare applicazioni C#/XAML/.NET in rappresentazioni JavaScript adatte per l'esecuzione nei browser, e amplia la sua base di codice con funzionalità per la compilazione di C#/XAML/.NET in WebAssembly, anziché in JavaScript.

Nella nuova versione di OpenSilver sono stati aggiunti componenti per garantire la compatibilità con le applicazioni sviluppate utilizzando l'ambiente di progettazione visiva Visual Studio LightSwitch. Dopo la cessazione del supporto per il plugin Silverlight, gli utenti di tali applicazioni hanno dovuto sostituire i loro software oppure fare affidamento sull'uso di Silverlight in modalità IE, fornita in alcune versioni di Windows, il cui supporto nelle future aggiornamenti di Windows non è garantito. I componenti implementati in OpenSilver 2.2 permettono di eliminare la dipendenza da IE e di eseguire le applicazioni LightSwitch nei moderni browser web.

Il funzionamento nei moderni browser è garantito attraverso la compilazione delle applicazioni LightSwitch in una rappresentazione che utilizza tecnologie attuali come HTML5 e WebAssembly, supportate in tutti i browser, tra cui Edge, Chrome, Firefox, Safari e Opera, senza necessitare di installazione di plugin. Nell'attuale versione è fornito solo l'ambiente runtime per l'esecuzione delle applicazioni LightSwitch, senza la possibilità di creare programmi nell'editor visivo di codice Visual Studio LightSwitch. Nelle future versioni di OpenSilver sono previsti strumenti di sviluppo che supportano diverse piattaforme. In particolare, è pianificata la creazione di un sistema di progettazione visiva dell'interfaccia XAML UI Designer, l'integrazione con la piattaforma .NET MAUI per la creazione di programmi per iOS, Android, macOS, Linux e Windows, oltre all'implementazione del supporto per XAML Hot Reload, CLI, VS Code e Rider.

È stata pubblicata la piattaforma OpenSilver 2.2, che continua lo sviluppo della tecnologia Silverlight.


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster