Die Uno-Plattform erweitert die WebAssembly-Unterstützung

Die Uno-Plattform erweitert die WebAssembly-Unterstützung

Mit der neuesten Version der Uno-Plattform, einem Open-Source-Toolkit zum Erstellen plattformübergreifender Desktop-, Mobil- und Webanwendungen mit C# und XAML, erhalten Entwickler eine verbesserte Leistung durch Optimierungen für das binäre Anweisungsformat von WebAssembly.

Die Uno-Plattform 4.4 wurde am 28. Juni angekündigt. Die Entwickler der Plattform gaben an, dass sie WebAssembly-bezogene Funktionen vor der offiziellen Unterstützung in Microsofts .NET 7-Plattform aktiviert haben, was Experimente oder den Einsatz in der Produktion ermöglicht. Die größten Verbesserungen betreffen die WebAssembly-Ausnahmen und die Threading-Unterstützung.

Durch das Aktivieren von WebAssembly-Ausnahmen in Anwendungen kann der Code für die Ausnahmebehandlung vollständig in WebAssembly bleiben, wodurch die Leistung gesteigert wird. Auch der generierte Code ist kleiner. Die WebAssembly-Threading-Unterstützung wurde auch zu Uno.UI und Uno Bootstraper hinzugefügt, was die Erstellung von Threads oder Aufgaben und die Verwendung von CoreDispatcher und Dispatcher ermöglicht, um zum Haupt-Thread zurückzukehren. Web-Apps können teure Aufgaben außerhalb des UI-Threads ausführen und verhindern, dass die UI einfriert.

Uno-Apps können im Web über WebAssembly und nativ auf Windows, iOS, Android, macOS und Linux ausgeführt werden. Anweisungen für die ersten Schritte mit der Uno-Plattform finden Sie auf der Website der Uno-Plattform. Zu den weiteren Verbesserungen in Uno Platform 4.4 gehören:

  • Fließende Animation auf .NET-, Android-, iOS- und Skia-basierten Zielen. Skia ist eine 2D-Grafikbibliothek.
  • Verbesserte Standardprojektvorlagen.
  • Kleine Leistungsverbesserungen für alle Plattformen, einschließlich Änderungen bei der Auflösung von Android-Drawables.
  • Neue Eingabeszenarien über GamePad API.