Rilascio della piattaforma OpenSilver 3.1, che continua lo sviluppo della tecnologia Silverlight.

È stato pubblicato il rilascio del progetto OpenSilver 3.1, 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 su qualsiasi browser desktop e mobile che supporti WebAssembly. Per lo sviluppo possono essere utilizzati l'ambiente Visual Studio e l'editor di codice VS Code, compatibili con Windows, macOS e Linux. Il codice del progetto è scritto in C# e distribuito con licenza MIT.

Inizialmente, il progetto OpenSilver è stato concepito per fornire 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, e la conseguente interruzione del supporto per i relativi plugin nei browser. OpenSilver supporta tutte le principali funzionalità del motore Silverlight, comprese le lingue C# e XAML, e l'implementazione della maggior parte delle API della piattaforma, sufficiente per utilizzare librerie C# come Telerik UI, WCF RIA Services, PRISM e MEF.

Nella sua attuale configurazione, OpenSilver è andato oltre il semplice strato per prolungare la vita di Silverlight e può essere considerato come una piattaforma autonoma per la creazione di nuove applicazioni. Ad esempio, il progetto sta sviluppando un ambiente di sviluppo, assicurando il supporto per le nuove versioni del linguaggio C# e della piattaforma .NET, offrendo compatibilità con librerie 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:

  • È stato implementato il builder visivo dell'interfaccia «XAML UI Designer», realizzato 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 più di cento componenti dell'interfaccia, comprese varie diagrammi e forme tabellari per la gestione dei dati. L'ambiente include inoltre un assistente AI che consente di creare e modificare interfacce utente utilizzando indicazioni in linguaggio naturale.
    Rilascio della piattaforma OpenSilver 3.1, che continua lo sviluppo della tecnologia Silverlight.
  • Sono state migliorate le funzionalità per l'utilizzo del framework «WPF» (Windows Presentation Foundation) nelle applicazioni progettate per funzionare nel browser. È stata aggiunta la supporto per componenti come DynamicResource, MultiBinding e UniformGrid. L'obiettivo finale del progetto è raggiungere la piena compatibilità con WPF e fornire la possibilità di eseguire nel Web applicazioni basate su WPF.
  • È stato aggiunto il supporto per la piattaforma .NET 9.
  • È stato realizzato un nuovo tema per l'interfaccia, basato sui concetti di design Material Design e Fluent Design. Il tema è disponibile in versioni scure e chiare. Sono stati aggiunti strumenti per creare temi personalizzati.
    Rilascio della piattaforma OpenSilver 3.1, che continua lo sviluppo della 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