Uno Platform migliora il supporto di WebAssembly

Uno Platform migliora il supporto di WebAssembly

Con l'ultima versione della piattaforma Uno, un toolkit open source per la creazione di applicazioni desktop, mobili e Web multipiattaforma con C# e XAML, gli sviluppatori ottengono prestazioni migliorate tramite modifiche per il formato di istruzione binaria WebAssembly.

Uno Platform 4.4 è stato annunciato il 28 giugno. Gli sviluppatori della piattaforma hanno affermato di aver attivato le funzionalità relative a WebAssembly prima del supporto ufficiale nella piattaforma .NET 7 di Microsoft, consentendo la sperimentazione o l'utilizzo in produzione. I maggiori miglioramenti sono nelle eccezioni di WebAssembly e nel supporto del threading.

L'abilitazione delle eccezioni WebAssembly nelle applicazioni consente al codice di rimanere interamente in WebAssembly per la gestione delle eccezioni, migliorando così le prestazioni. Anche il codice generato è più piccolo. Il supporto del threading WebAssembly è stato aggiunto anche a Uno.UI e Uno Bootstraper, consentendo la creazione di thread o attività e l'uso di CoreDispatcher e Dispatcher per tornare al thread principale. Le app Web possono eseguire attività costose al di fuori del thread dell'interfaccia utente ed evitare il blocco dell'interfaccia utente.

Le app Uno possono essere eseguite sul Web tramite WebAssembly e in modo nativo su Windows, iOS, Android, macOS e Linux. Le istruzioni per iniziare con Uno Platform sono disponibili sul sito Web Uno Platform. Altri miglioramenti in Uno Platform 4.4 includono:

  • Animazione fluida su target basati su .NET, Android, iOS e Skia. Skia è una libreria di grafica 2D.
  • Modelli di progetto predefiniti migliorati.
  • Piccoli miglioramenti delle prestazioni per tutte le piattaforme, comprese le modifiche alla modalità di risoluzione dei drawable Android.
  • Nuovi scenari di input tramite l'API GamePad.