May 30, 2023

Tech Articles

L'art de la technologie

Uno Platform fait progresser la prise en charge de WebAssembly

Avec la dernière model de la plate-forme Uno, une boîte à outils open resource permettant de créer des apps de bureau, mobiles et World wide web multiplateformes avec C # et XAML, les développeurs bénéficient de performances améliorées grâce à des ajustements pour le structure d’instruction binaire WebAssembly.

Uno System 4.4 a été annoncé le 28 juin. Les développeurs de la plate-forme ont déclaré avoir activé les fonctionnalités liées à WebAssembly avant la prise en charge officielle de la plate-forme .Net 7 de Microsoft, permettant l’expérimentation ou l’utilisation en generation. Les plus grandes améliorations concernent les exceptions WebAssembly et la prise en cost des threads.

L’activation des exceptions WebAssembly dans les programs permet au code de rester entièrement dans WebAssembly pour la gestion des exceptions, améliorant ainsi les performances. Le code généré est également moreover petit. La prise en cost des threads WebAssembly a également été ajoutée à Uno.UI et Uno Bootstraper, permettant la création de threads ou de tâches et l’utilisation de CoreDispatcher et Dispatcher pour revenir au thread principal. Les purposes World wide web peuvent effectuer des tâches coûteuses en dehors du thread de l’interface utilisateur et éviter de geler l’interface utilisateur.

Les programs Uno peuvent s’exécuter sur le Web by means of WebAssembly et nativement sur Windows, iOS, Android, macOS et Linux. Les guidelines pour démarrer avec Uno System se trouvent sur le Website Web de la plate-forme Uno. D’autres améliorations dans Uno System 4.4 incluent :

  • Animation fluide sur les cibles basées sur .Web, Android, iOS et Skia. Skia est une bibliothèque graphique 2D.
  • Modèles de projet par défaut améliorés.
  • Petites améliorations des performances pour toutes les plates-formes, y compris des modifications de la résolution des drawables Android.
  • Nouveaux scénarios d’entrée by using l’API GamePad.

Copyright © 2022 IDG Communications, Inc.