Rilascio della piattaforma OpenSilver 3.2, che prosegue lo sviluppo della tecnologia Silverlight

È stata presentata la versione 3.2 del progetto OpenSilver, 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 tramite 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, che supportano il lavoro su Windows, macOS e Linux. Il codice del progetto è scritto in C# e 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:

  • È stata aggiunta la possibilità di distribuire applicazioni basate sul framework "WPF" (Windows Presentation Foundation) per iOS, Android, Windows, macOS, Linux e browser web, utilizzando un'unica base di codice comune in XAML/C#. Il supporto per le piattaforme mobili è stato implementato attraverso l'integrazione della libreria .NET MAUI Hybrid, che consente di utilizzare WebView per visualizzare l'interfaccia mentre si compila la logica aziendale in codice nativo. Per accedere alle API delle piattaforme mobili è possibile utilizzare il framework MAUI.
    Rilascio della piattaforma OpenSilver 3.2, che prosegue lo sviluppo della tecnologia Silverlight
  • È stata migliorata la compatibilità con il framework "WPF" (Windows Presentation Foundation): è stato aggiunto il supporto per la scrittura RTL (da destra a sinistra), la propagazione degli eventi nella gerarchia degli elementi, l'animazione avanzata, l'API VirtualizingStackPanel e lo scroll fluido sugli schermi touch.
  • Sono stati forniti strumenti per la migrazione delle basi di codice esistenti e il loro adattamento alle funzionalità specifiche di WPF per OpenSilver.
  • È stata migliorata l'integrazione con l'ambiente di sviluppo Visual Studio e l'editor di codice VS Code. I componenti aggiuntivi con supporto OpenSilver sono stati posizionati nelle directory standard dei componenti aggiuntivi di Visual Studio e VS Code.
    Rilascio della piattaforma OpenSilver 3.2, che prosegue lo sviluppo della tecnologia Silverlight
  • È stata aggiunta una nuova applicazione ToDoCalendar con un esempio di implementazione di un calendario-pianificatore, compilato per diversi tipi di dispositivi. L'applicazione dimostrativa Showcase è stata ampliata con funzionalità per l'integrazione con le piattaforme mobili, consentendo l'accesso alle API per la gestione dei sensori, dell'orientamento, del vibromotore e delle notifiche, nonché per la localizzazione e l'accesso ai file.
    Rilascio della piattaforma OpenSilver 3.2, che prosegue 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