Rilascio della piattaforma OpenSilver 3.1, che continua a sviluppare la tecnologia Silverlight

È stata pubblicata la versione del progetto OpenSilver 3.1, che continua a sviluppare la piattaforma Silverlight e consente di creare applicazioni web interattive utilizzando le tecnologie C#, F#, XAML e .NET. Le applicazioni Silverlight compilate con OpenSilver possono funzionare in qualsiasi browser desktop e mobile che supporti WebAssembly. Per lo sviluppo possono essere utilizzati l'ambiente Visual Studio e il code editor VS Code, che supporta il lavoro in Windows, macOS e Linux. Il codice del progetto è scritto in C# ed è distribuito con licenza MIT.

Inizialmente, il progetto OpenSilver era focalizzato sulla fornitura di strumenti per prolungare la vita delle applicazioni Silverlight esistenti, dopo la cessazione dello sviluppo e del supporto della piattaforma Silverlight da parte di Microsoft nel 2021, nonché la cessazione del supporto per i plugin correlati nei browser. In OpenSilver sono supportate tutte le principali funzionalità del motore Silverlight, inclusa la piena compatibilità con i linguaggi C# e XAML, e 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 attuale forma, OpenSilver ha superato il ruolo di strato per prolungare 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, fornendo supporto per le nuove versioni del linguaggio C# e della piattaforma .NET, e garantendo compatibilità con le librerie in 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.

Nella nuova versione:

  • È stato realizzato un costruttore visivo di interfacce "XAML UI Designer", sviluppato sulla base dell'editor di codice Visual Studio Code (VS Code). A differenza del precedente ambiente di sviluppo visivo, basato su un prodotto proprietario di Visual Studio, il nuovo ambiente è multipiattaforma e supporta, oltre a Windows, anche Linux e macOS. Per gli sviluppatori sono disponibili oltre cento componenti di interfaccia pronti all'uso, inclusi vari diagrammi e forme tabellari per la gestione dei dati. L'ambiente include anche un assistente AI che consente di creare e modificare le interfacce utente usando richieste in linguaggio naturale.
    Rilascio della piattaforma OpenSilver 3.1, che continua a sviluppare la tecnologia Silverlight
  • Sono state migliorate le capacità di utilizzo del framework "WPF" (Windows Presentation Foundation) nelle applicazioni destinate a funzionare nel browser. È stata aggiunta la compatibilità con componenti come DynamicResource, MultiBinding e UniformGrid. L'obiettivo finale del progetto è raggiungere la piena compatibilità con WPF e rendere possibile l'esecuzione in Web di applicazioni basate su WPF.
  • È stata aggiunta la compatibilità con la piattaforma .NET 9.
  • È stato implementato un nuovo tema di interfaccia, basato sulle concetti di design Material Design e Fluent Design. Il tema è disponibile sia in versione scura che chiara. Sono stati aggiunti strumenti per creare temi personalizzati.
    Rilascio della piattaforma OpenSilver 3.1, che continua a sviluppare la tecnologia Silverlight

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