È stata rilasciata la piattaforma OpenSilver 3.2, che continua lo sviluppo della tecnologia Silverlight

È stato presentato il rilascio del progetto OpenSilver 3.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 su qualsiasi browser desktop e mobile che supporti WebAssembly. Può essere utilizzato l'ambiente di sviluppo Visual Studio e l'editor di codice VS Code, compatibile 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:

  • È stata aggiunta la supporto per il deployment di applicazioni basate sul framework «WPF» (Windows Presentation Foundation) per iOS, Android, Windows, macOS, Linux e browser Web, utilizzando un'unica base di codice in XAML/C#. Il supporto per le piattaforme mobili è stato realizzato tramite l'integrazione dello strumento .NET MAUI Hybrid, che permette di utilizzare WebView per visualizzare l'interfaccia mentre si compila la logica di business nel codice nativo. Per accedere alle API delle piattaforme mobili, è possibile utilizzare il framework MAUI.
    È stata rilasciata la piattaforma OpenSilver 3.2, che continua lo sviluppo della tecnologia Silverlight
  • Migliorata la compatibilità con il framework «WPF» (Windows Presentation Foundation): è stato aggiunto il supporto per la scrittura RTL (da destra a sinistra), il passaggio degli eventi verso l'alto nella gerarchia degli elementi, l'animazione avanzata, l'API VirtualizingStackPanel e lo scrolling fluido su schermi touch.
  • Forniti gli strumenti per la migrazione delle basi di codice esistenti e la loro adattamento alle funzionalità WPF specifiche per OpenSilver.
  • Migliorata l'integrazione con l'ambiente di sviluppo Visual Studio e l'editor di codice VS Code. I plugin con supporto OpenSilver sono stati collocati nelle normali directory dei plugin di Visual Studio e VS Code.
    È stata rilasciata la piattaforma OpenSilver 3.2, che continua lo sviluppo della tecnologia Silverlight
  • Aggiunta una nuova applicazione ToDoCalendar con un esempio di implementazione di un calendario pianificatore, compilabile per diversi tipi di dispositivi. L'applicazione dimostrativa Showcase è stata ampliata con funzionalità per l'integrazione con piattaforme mobili, consentendo l'accesso alle API per la gestione di sensori, orientamento, vibromotore e notifiche, oltre alla determinazione della posizione e all'accesso ai file.
    È stata rilasciata la piattaforma OpenSilver 3.2, 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